Neo4j csv cypher导入

时间:2014-06-26 18:55:23

标签: neo4j

我尝试使用cypher命令从磁盘导入csv文件,如教程中所示,但我得到“无法加载外部资源:externalResourceFailure。 是否存在从文件导入Windows中的csv的“路线图”? 提前谢谢!

6 个答案:

答案 0 :(得分:5)

看看SyntaxException with Neo4j LOAD command

在第3步的问题中,请检查您的操作系统上文件的路径是否正确:

the syntax for accessing a local file on windows is simply "file:c:/nosql/test/unclaimed.csv" and not file:// as might be inferred from examples on ...

答案 1 :(得分:4)

您必须将文件放入import directory in neo4j

答案 2 :(得分:3)

如果路径如此“file:/// C:/myfile.csv”

,它将起作用

答案 3 :(得分:1)

Windows和Linux文件系统需要不同的文件URI方案来通过HTTP进行流式传输。 Neo4j的LOAD CSV Cypher子句向文件的URI发出HTTP Web请求,而不是文件系统路径。

有关Windows上文件URI方案的更多信息,请查看:http://en.wikipedia.org/wiki/File_URI_scheme#Windows_2

答案 4 :(得分:1)

您还可以在neo4j安装文件夹中创建文件夹导入并运行这样的密码

LOAD CSV WITH HEADERS FROM "file:///yourcsvfile.csv" AS row

答案 5 :(得分:0)

在Mac上:在Neo4j目录中创建一个文件夹。 Neo4j将安装在Documents(默认情况下)

mkdir /Users//Documents/Neo4j/default.graphdb/import

将文件复制到此位置

像这样使用

使用带有标题的PERIODIC COMMIT LOAD CSV从“file:///user_list.csv”作为行创建(:Users {userId:row.USER_ID});