2017-06-11 7 views
0

Ich weiß, dass diese Frage wiederkehrend ist, aber ich kann nicht alleine zu Ende gehen, ich brauche deine Hilfe.Importieren von CSV-Dateien mit CYPHER

laden csv mit Header aus,

"file:D:\Treina1_Neo4j.csv" as airports 
CREATE (a1:Airport {label:airports.label, city:airports.city, state:airports.state }) 

und es gibt die folgende Fehlermeldung.

Invalid input 'T': expected '\', ''', '"', 'b', 'f', 'n', 'r', 't', UTF16 or UTF32 (line 2, column 10 (offset: 36)) 
""file:D:\Treina1_Neo4j.csv" as airports" 

Wo lag ich falsch?

Antwort

1

Beachten Sie zuerst die Anweisungen in https://neo4j.com/docs/developer-manual/current/cypher/clauses/load-csv/ und insbesondere die Wichtigkeit des Parameters dbms.directories.import. Zweitens sollten Sie Ihre Aussage beginnen wie folgt:

LOAD CSV WITH HEADERS FROM "file:D:/Treina1_Neo4j.csv" AS as airports 

Hinweis die Richtung des Schrägstrichs.

hoffte, das hilft, Tom

+0

Lieber Tom Geudens, Ihr Vorschlag wurde sehr gut aufgenommen, geholfen und vieles, aber nicht gelöst. Die neue Fehlermeldung lautet nun: Neo.DatabaseError.General.UnknownError URI ist nicht hierarchisch –

0

Problem gelöst, obwohl ich die Lösung als von schlechter Qualität sein.

laden csv mit Kopfzeilen von "file: ///neo4j-airport-csv-raw.csv" als Flughäfen CREATE (a1: Flughafen {label: airports.label, city: airports.city, state: airports. Zustand})

Ich legte die .csv-Datei in das Importverzeichnis von NEO4J.

+0

Wie Tom oben angedeutet hat, können Sie, wenn Sie 'dbms.directories.import =" "einstellen, CSV-Dateien von überall laden Ihr Dateisystem –