Ich habe zwei Spalten in CSV-Datei - Report
und Actuals Data
(mit einigen leeren/Null-Werte unter Actuals Data). Es folgt der Code, den ich verwendet Beziehung zwischen Report
und Actuals Data
zu erstellen:Erstellen von Knoten mit leeren Werten aus einer CSV-Datei in Neo4J
CREATE CONSTRAINT ON (c:RegReport) ASSERT c.name is UNIQUE;
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS from 'file:///Dummy.csv' AS test
MERGE (n:RegReport {name: test.RegReport})
WITH test, n
FOREACH (o IN CASE WHEN test.`Actuals Data` IS NULL THEN [] ELSE [1] END |
MERGE (p:ActualsData{value: test.`Actuals Data`})
MERGE (n)-[:value]->(p)
)
Die Rückkehr, die ich bekam, war:
(keine Änderungen, keine Zeilen)
Irgendwelche Hilfe wird geschätzt.
Ihre CSV hat also zwei Spalten namens "RegReport" & "Actuals Data"? Sind Sie sicher, dass 'Actuals Data'' null' ist? Ist es nicht leer? Um bith zu testen, können Sie 'WENN coalesce (test.Actuals Data'," ") verwenden =" "' – logisima
Bitte teilen Sie uns einige Beispieldaten Ihrer CSV-Datei mit. Hier –
@ Bruno Peres ist eine Probe der Daten Report, Actuals Daten FR Y-14A, AA FR Y-14A, FR Y-9C, AB –