ローカルcsvファイルをインポートしようとしていますが、InvalidSyntaxエラーが発生しました。
LOAD CSV WITH HEADERS FROM file:C:/csv/user.csv
無効な入力 '/'(行1、列35(オフセット:34)) "ファイルからヘッダーを含むCSVをロード:C:/csv/user.csv"
ファイル名を引用符で囲み、スラッシュをいくつか追加する必要があります。
LOAD CSV WITH HEADERS FROM "file:///C:/csv/user.csv"
完全なドキュメント ここ 。
LOAD CSV WITH HEADERS FROM "file:C:/path/location/filename.csv" AS row
これらのクエリが特定の場所C:\ Users\******* \。Neo4jDesktop\neo4jDatabases\database-2b9d81ff-1976-427e-ba98-4f3191c3ef62\installation-3.4.9\importを探すようNeo4jに要求することがわかりました
ここにcsvを配置してクエリを使用する
"file:///testData2.csv" AS行からヘッダー付きCSVをロード
私のために問題を解決しました
または、ここで変更して設定を変更できます
dbms.directories.import=import
注意:私はwindows 10、neo4j-desktop-offline-1.1.12を使用しています
以下のコマンドは、CSVファイルの最初の5行を返します。
LOAD CSV WITH HEADERS FROM "file:///<PATH_TO_YOUR_CSV_FILE>" AS line WITH line RETURN line LIMIT 5;
ただし、Neo4Jのセキュリティ制限に合わせるには、いくつかの手順に従う必要があります。
1)neo4jサーバーフォルダーでconfフォルダーを見つけます。テキストエディターでneo4j.confを開きます。
2)以下を含む行のコメントを外します:
#dbms.security.allow_csv_import_from_file_urls=true
コメントを解除するには、#を削除します。次のようになります。
dbms.security.allow_csv_import_from_file_urls=true
3)以下のこの行をコメント化します。
dbms.directories.import=import
コメントするには、#を追加します。次のようになります。
#dbms.directories.import=import
さらに、neo4jドキュメントのCSVからのインポートについては、こちら https://neo4j.com/blog/importing-data-neo4j-via-csv/
UNIXを使用している場合は、
LOAD CSV WITH HEADERS FROM "file:///C:/path/location/filename.csv" AS row
Windowsの場合は、
LOAD CSV WITH HEADERS FROM "file:C:/path/location/filename.csv" AS row
詳細については、 https://neo4j.com/developer/guide-import-csv/ にアクセスしてください
私は同じ問題を抱えていて(Windows 10の場合)、何かを返すように言わずにCSVファイルをロードしようとしているだけだと気付きました。私にとっては、このようにかなりうまくいきました:
LOAD CSV WITH HEADERS FROM "file:///C:all_data.csv" AS line
RETURN line
注:notインポートするCSVファイルをneo4jインポートファイルに配置することを忘れないでください。