問題タブ [cypher-shell]
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.
neo4j - APOC でエクスポートされた cypher-shell ファイルをインポートできないのはなぜですか?
私の AWS がホストする Neo4j サーバーでは、大量のデータセットが取り込まれています。使用中のバージョンはneo4j:3.5.5-enterpriseおよびapoc-3.5.0.4です。ラップトップでデータセットのサブセットを調べたいので、サブセットをエクスポートして、次のように data.cypher ファイルを作成します。
AWS とローカルの Neo4j はどちらも Docker コンテナーで実行されます。だから私はDockerコンテナからそれを取得します
次に、data.cypher ファイルをラップトップにダウンロードし、ローカルの空の Neo4j コンテナーに取り込もうとします。
残念ながら、これは機能せず、次のエラー メッセージが表示されます。
このファイルをインポートするにはどうすればよいですか?
neo4j - サーバー上のコンピューターから cypher-shell+bolt を介してローカル CSV をインポートする方法は?
サーバー上の (自分のコンピューター上の) ローカル フォルダーから CSV をインポートする必要があります。
まず、暗号シェルを開始します。
cypher-shell.bat -a bolt://<address>:7687 -u user -p secret
それはうまくいきます(やりたいCypher操作は何でもできます)。
その後、ローカルの neo4j インストールからデータを読み込もうとします。
USING PERIODIC COMMIT
LOAD CSV FROM 'C:/Users/.../neo4j-community-3.5.6/import/file.csv' AS line FIELDTERMINATOR ';'
CREATE (:Term { name: line[1], description: line[2]});
「unknown protocol: c」というエラーが表示されます。だから、ローカルパスの宣言が間違っていると思います。
neo4j - Cypher でパラメータを設定する方法はありますか?
ノードとエッジのプロパティを作成および設定する LOAD_CSV cypher スクリプトがあります。
キープロパティがノードに設定されるように、実行時(つまり、実行時)にパラメーターを追加したいcat mycypher.cql | cypher-shell -u xxxx -p xxx
-次のように:
ここで、シェルのようなパラメーターを使用できないことを知っていますが、$EXTRA_PROPERTY と $MY_FILE を設定して、別のデータ セットに対して cql を再実行し、後続のMATCH (:abcProperty {extraLabel: "xyz"})
ノードが指定されたノードを返すようにする方法はありますか? 「xyz」プロパティ?
原則として、これは完全に自動化され、テンプレート化されるため、手動でロードすることはありません。
ティア