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