問題タブ [neo4j-bolt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - Neo4j データを Spark RDD (または) DataFrame に保存する
Python言語でBolt Driverを使用してNeo4jからデータを取得しています。返された結果はRDDとして(または少なくともCSVに)保存する必要があります。返された結果を見ることはできますが、それを RDD またはデータ フレームとして、または少なくとも csv に保存することはできません。
これが私が結果を見ている方法です:
ここで、このデータをRDDまたはCSVファイルに保存するにはどうすればよいですか。
neo4j - glassfish4 で hibernate-ogm-neo4j を使用すると、「プロバイダはサブタイプではありません」という例外が発生する
グラスフィッシュ (4.1.1) で hibernate-ogm-neo4j (5.1.0.Alpha1) を実行しようとしています。アプリケーション サーバーを datastorprovider<property name="hibernate.ogm.datastore.provider" value="neo4j_embedded"/>
で起動すると、長いスタック トレースが表示され、次の例外が絶えず繰り返されます。
<property name="hibernate.ogm.datastore.provider" value="neo4j_bolt"/>
例外を使用すると、
Bolt モードで接続したいのですが、設定を誤ったのか、それとも hibernate-ogm または neo4j のバグなのかわかりません。
これは私の完全なpersistence.xmlです:
アップデート
エラーメッセージをもう少し詳しく調べました。実際にはJavaクラスでスローされ、のようなスーパークラスではないServiceLoader
と言っています。でももちろんそうですorg.neo4j.driver.internal.spi.Connector
org.neo4j.driver.internal.connector.socket.SocketConnector
また、 absolut class name と予想されるパスを含むMETA-INF.services
関連の説明もあります。neo4j-java-driver-1.0.4.jar
org.neo4j.driver.internal.connector.socket.SocketConnector
これは私をさらに混乱させます。この構成は自動的に行われないため、Glassfish に適用する必要がありますか?
更新 2
を使用すると問題は解消neo4j-java-driver-1.1.0-M6.jar
されます (pom で依存関係を宣言するだけで、hibernate-ogm-neo4j-5.1.0.Alpha1 にバンドルされている 1.0.4 の代わりに使用されます)。バージョン 1.0.x の何が問題なのかはまだわかりませんが、開発者に連絡して確認しました。
neo4j - Neo4j ドロップ制約が存在する場合
クエリを介して存在する場合にのみ、制約を削除する方法はありますか? javascript用のボルトドライバーを使用しています。
最初はエラーをキャッチするだけだと思っていましたが、表示されるエラーは十分に明確ではありません。
私が実際に得るログで:
しかし、プログラムでログを開いて解析したくありません。
制約が存在する場合にのみ制約を削除する方法はありますか? 役に立つものは何も見つかりませんでした。
私が考えることができる唯一のことは、最初に制約と競合する 2 つのノードを作成しようとすることです (より明確なエラーが返されます)。