2017-08-01 2 views
1

Ich versuche, Daten aus einer relationalen Datenbank in Neo4j zu importieren. Ich verwende die aktuelle Version 3.2 unter Windows.Ausführen mehrerer Cypher-Befehle unter Windows

Mein Problem ist, dass ich die mehrere Befehle für die Aufgabe nicht ausführen kann. Der Browser ist streng genommen ein Befehl nach dem anderen, und während die Konsole mehrere Befehle zu akzeptieren scheint, kann ich die Dateisyntax nicht zum Importieren einer CSV-Datei verwenden (sie unterscheidet sich von der des Browsers oder sogar von der Chiffrier-Shell). . Und die Muschel selbst scheint mit beunruhigender Regelmäßigkeit umzufallen.

Irgendwelche Vorschläge, wie dies zu erreichen ist?

Der Start des Importvorgangs sieht wie folgt aus:

CREATE CONSTRAINT ON (d:DeployableUnit) ASSERT d.Deployable_unit_id IS UNIQUE; 
CREATE CONSTRAINT ON (f:Feature) ASSERT f.Featuret_id IS UNIQUE; 

USING PERIODIC COMMIT 
LOAD CSV WITH HEADERS FROM "file:///seshatdata/sellable_unit_features.csv" AS line WITH line 
WITH line, SPLIT(line.ship_dt, '-') as date 

CREATE (deployableunit:DeployableUnit {Deployable_unit_id: line.Deployable_unit_id}) 
CREATE (feature:Feature {Feature_id:line.Featuret_id}); 

Antwort

0

Sie mehrere Befehle in der Neo4j Browser ausgeführt werden können. Die Tastenkombination Shift + Enter wird in den Multiline-Modus eingegeben, wie beschrieben here.

Sie können also Ctrl + Enter drücken, um Abfragen im mehrzeiligen Modus auszuführen.

Auf diese Weise können Sie Ihr Import-Skript in Neo4j-Browser ausführen.

Verwandte Themen