Ich möchte ein Projekt von einer SQL-Graph-Datenbank 'Emulation' zu Neo4j migrieren, und jetzt bin ich fest. Ich habe eine Tabelle mit 100000+ Zeilen des Formulars source_id, relationship_type, target_id. Hier ist die Import-Anweisung:Verwenden von Variablen für Beziehungen beim Importieren von csv
LOAD CSV WITH HEADERS FROM
'file:///usr/local/n4jinput/special_semrelations.csv' AS line
WITH line
MATCH (s:SemObject {sem_id: TOINT(line.ool_source_id)})
MATCH (t:SemObject {sem_id: TOINT(line.ool_target_id)})
CREATE (s)-[line.rlt_relation]->(t)
Das Problem in der Anweisung erstellen ist. Was ist die korrekte Syntax zum Abrufen von [: WHATEVER_IS_IN_THE_CSV]? Da ich einige Dutzend Beziehungstypen habe, muss ich hier eine Art Variable verwenden ... Wenn das bei CYPHER nicht möglich ist, gibt es andere Möglichkeiten, dies effizient zu tun?
Danke für den Hinweis, cybersam, ist die Antwort in der Tat das gleiche im Prinzip, obwohl die Frage klingt auf den ersten Blick anders ... – cip22