2016-06-28 102 views
0

我在Neo4j的Community Edition上运行,希望上传CSV在我的下载文件夹导入CSV:无法加载外部资源

LOAD CSV WITH HEADERS FROM "file:/Users/santouko/Downloads/neo4j_module_datasets/test.csv" as line 
RETURN count(*); 

但是它返回错误味精所在的路径是不同的从我指定的那个,任何可能的原因?

Couldn't load the external resource at: file:/Users/santokou/Documents/Neo4j/default.graphdb/import/Users/santokou/Downloads/neo4j_module_datasets/test.csv 
+0

尝试添加'/',“file:// Users ....”或“file:/// Users ....”。问题是它把你的uri当作相对路径而不是绝对的。或者,“file:../../../../ Downloads/neo4j_module_datasets/test.csv”也应该有效。 – Sevle

+0

这些都不起作用,最后一个返回一个不同的错误:URI不是分层的 – santoku

+1

你可以在'file:/ Users/santokou/Documents/Neo4j/default.graphdb/import'中移动你的csv吗?这是出于安全原因存储外部cvs的默认路径。然后,如果你通过相对路径调用它,它应该工作。如果该路径中没有“导入”文件夹,请创建一个。 – Sevle

回答

0

默认情况下,LOAD CSV路径是相对于import目录Neo4j的安装。

您可以通过在neo4j.conf中指定dbms.directories.import的值来进行配置。请参阅this page或更多信息。