2016-04-24 9 views
0

Helo, ich bekomme einen Fehler beim Versuch, das Tutorial von hier zu importieren: https://www.javacodegeeks.com/2015/04/spark-generating-csv-files-to-import-into-neo4j.html, meine einzige Änderung ist, ich brauche es mit zu verwenden; als DelimeterNeo4j - kann nicht importieren mit neo4j-import

Ich möchte verwenden; als Delimeter. Es muss durch diese Neo4j-Import-Methode und nicht mit CSV mit Cypher verwendet werden, so dass dies die einzige Methode, und ich weiß nicht, warum es nicht funktioniert

ersten zwei Zeilen crimes.csv ID: ID (Crime) ;: LABEL; Datum; Beschreibung; CaseNumber; Festnahme: Boolean; Inland: Boolean; fbiCode 10465449; Crime; 28.03.2016 11:52:00; BESITZ VON DROGENAUSRÜSTUNG; HZ204933; true; false; 18

illegalArgumentException

Danke

+0

Haben Sie versucht mit 'arrest: boolean' anstelle von' arrest: Boolean'? Und warum kannst du nicht ";" als Trennzeichen mit LOAD CSV? Das Beispiel im Neo4j-Handbuch verwendet es: 'Laden CSV FROM 'http://neo4j.com/docs/2.3.3/csv/artists-fieldterminator.csv' AS Zeile FIELDTERMINATOR ';' CREATE (: Künstler {Name: Zeile [1], Jahr: toInt (Zeile [2])}) ' –

+0

Ich würde auch etwas wie' LOAD CSV FROM ... als Zeile FIELDTERMINATOR ';' WITH line LIMIT 1 RETURN Zeile, um Ihre Datei in der ausgezeichneten neeo4j Browser-Tool zu sehen – Btibert3

Antwort

1
  1. Das Standard-Array-Begrenzungszeichen des Import-Tools ist das Semikolon (";"). Also, wenn Sie ";" Als Feldtrennzeichen müssen Sie auch das Array-Trennzeichen ändern.

  2. Sie sollten die Trennzeichen in der Befehlszeile angeben, um mögliche Probleme zu vermeiden.

Probieren Sie etwas wie dies mit den Begrenzungszeichen in der Befehlszeile angeben (unter der Annahme, "|" wird in der CSV-Dateien nicht verwendet):

--delimiter ";" --array-delimiter "|" 
0

Dank für die Antworten

Problem wurde ich "delimeter" anstelle von "delimiter" verwendet es in delimiter änderte mein Problem behoben