2016-04-24 20 views
0

Helo、ここからチュートリアルをインポートしようとしているときにエラーが発生しました: https://www.javacodegeeks.com/2015/04/spark-generating-csv-files-to-import-into-neo4j.html、私の唯一の変更は私と一緒に使う必要があります。デリメータとしてneo4j - cant import with neo4j-imported

私は使いたいです。 delimeterとして。このneo4jのインポート方法ではなく、CypherでLOAD CSVを使用しないでください。これが唯一の方法ですが、なぜ動作しないのかわかりません。

最初の2行はcrimes.csvです。 ID:ID(犯罪) ; FABCode 10465449;犯罪; 03/28/2016 11:52:00 PM;薬物治療の登場; HZ204933;真;偽; 18

illegalArgumentException

+0

'arrest:Boolean'の代わりに' arrest:boolean'を使ってみましたか?なぜあなたは ";" LOAD CSVのデリミタとして使用しますか? Neo4jマニュアルの例では、次のように使用しています。 'LOAD CSV FROM 'http://neo4j.com/docs/2.3.3/csv/artists-fieldterminator.csv' AS line FIELDTERMINATOR ';' CREATE(:Artist {name:line [1]、year:toInt(line [2])}) ' –

+0

私はLOAD CSV FROM ...のような行をFIELDTERMINATOR ' WITH LIMIT 1 RETURN line'を実行して、優れたneeo4jブラウザツールでファイルを確認します – Btibert3

答えて

1
    ありがとう
  1. インポートツールのデフォルトの配列区切り文字はセミコロン( ";")です。だから、 ";"フィールド区切り文字として、配列の区切り文字も変更する必要があります。

  2. 可能性のある問題を避けるために、コマンドラインで区切り文字を引用する必要があります。

コマンドライン上の区切り文字を指定するには、このようなものを使用してみてください(と仮定する|あなたのCSVファイルで使用されていない「」):レスポンスの

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

おかげ

問題私は "区切り記号"の代わりに "区切り記号"を使用しました 区切り文字に変更して区切り文字に変更しました

関連する問題