私は4つのラベル(A、B、C、D)を持っています。それらのすべてには単一のProperty {id}があります。 私はロードしたい関係のファイルを持っています。すべての行は、この構造を有する:Neo4jは未知のラベルを持つデータ関係をロードします
{ID_1}、{type_of_relations}、{} ID_2
はどのような関係を作成することができますか?
私の非稼働の推測では、次のとおりです。
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:/data.csv" AS line
FIELDTERMINATOR ','
MATCH (a:A{id:line.id_1} OR a:B{id:line.id_1} OR a:C{id:line.id_1} OR a:D{id:line.id_1})
MATCH (b:A{id:line.id_2} OR b:B{id:line.id_2} OR b:C{id:line.id_2} OR b:D{id:line.id_2})
MERGE (a)-[:line.type_of_relations]->(b)
"クエリはCALLで終了できません(RETURNまたは更新句でなければなりません)(行5、列1(オフセット:167)) " CALL apoc.create.relationship(a、line.rel_type 、{}、b) "" 私の回避策は、大きなファイルをリレーションシップタイプに従っていくつかの小さなファイルに分割することです。 –
ああ、そうです。申し訳ありません - 私は、クエリをRETURN句で更新しました。この手順を使用するには、[apocプロシージャライブラリをインストールする](https://github.com/neo4j-contrib/neo4j-apoc-procedures#download-latest-release)も必要です。 –
ありがとう!私はまだエラーが発生しています "クエリ内のプロシージャコールは暗黙のうちに結果を暗黙的に(名前は明示的に' YIELD'を使用しています)サポートしません " 私はapocをインストールしました。遊ぶのは楽しいです。しかし、私が達成しようとしているのは、おそらく現在不可能なことかもしれません。 –