2016-09-12 11 views
1

にローカルマシンからcsvファイルを読み込むことができません:私はのNeo4jで.CSVファイルをロードしようとしていると述べたエラーの下に取得していますWindowsの

構文:///ユーザ/ユーザ名:ファイル」FROMヘッダを持つLOADのCSVを/Downloads/products.csv」

エラー:私はできる午前ながら/Neo4j/import/Users/Username/Downloads/products.csv

:ファイル:/ C がで外部リソースをロードできませんでした。インポートディレクトリに置かれたときにこのファイルをロードする。 これをローカルのハードディスクからどのように読み込むことをお勧めしますか?

: は、検索しながら、私はこれは

dbms.security.allow_csv_import_from_file_urls =真のあなたはこれを回避するために、confに/ neo4j.confで次の設定を追加することができます」エラー - デバッグするために、このオプションを見つけました

- このパスに設定ファイル/フォルダが見つかりませんでした。

+1

ファイルディスクの実際のパスは何ですか? –

+0

ファイルパス: "C:\ Users \ username \ Downloads \ products.csv" – Apy

答えて

0

this SO questionに基づいて、LOAD CSVにローカルファイルを使用する場合、ファイルへの絶対パスを指定する必要があります。しかし、あなたはの相対値パスを指定したように見え、Neo4jはそれをあなたが(おそらく)コマンドを実行したフォルダに属するものとして解釈しているようです。つまり、相対パス/Users/Username...を入力し、Neo4jはこれを自分のフォルダに入れます。 documentationから

Make sure to use the right URLs esp. file URLs.+ On OSX and Unix use file:///path/to/data.csv, on Windows, please use file:c:/path/to/data.csv

そのため、次のことを試してください。

LOAD CSV WITH HEADERS FROM "file:C:/Users/Username/Downloads/products.csv" 
+0

私はすでに下記のように完全な絶対パスで試しましたが、同じエラーが発生しています: "外部リソースをfile:/ C :/Neo4j/import/Users/Username/Downloads/products.csv "構文使用:" file:/// C:/Users/Username/Downloads/products.csv " – Apy

+0

@Apy Neo4jの第3のドキュメントを確認した後、自分の答えを更新しました。 。 Windowsの代わりにUNIX形式のファイルURLがあるようです。 –

+0

残念ながら私は以前に試してみましたが、うまくいきませんでした。エラー: "URIは階層的ではありません" ..正しいファイルパスを "file:C:/Users/Username/Downloads/products.csv"として与えています。 – Apy

関連する問題