Neo4j的版本是3.1.1,操作系统是win10。
对我来说,LOAD CSV会从读取Neo4j_Database_Location/testDB/import/artists.csv。
起初,我把csv文件的路径F:\代码\ java的\ HelloWorld的\ artists.csv,和我的暗号句话
LOAD CSV FROM 'file:///F:\\code\\java\\helloworld\\artists.csv' AS line
CREATE(:Artist {name:line[1],year:toInt(line[2])})
然后我得到返回的错误消息如下:
Couldn't load the external resource at: file:/D:/Neo4j/db/testDB/import/code/java/helloworld/artists.csv
这意味着neo4j本身连接文件路径。 “D:/ Neo4j/db/testDB/import /”是Neo4j数据库位置,“code/java/helloworld/artists.csv”是csv文件位置。
例如,我在路径D:\ Neo4j \ Neo4j CE 3.1.1上安装Neo4j,而数据库放置是D:\ Neo4j \ db。我把CSV文件放在路径D:\ Neo4j \ db \ testDB \ import \ artist.csv中。如果路径中没有“导入”文件夹,则应该自己创建并将文件放在“导入”文件夹中。
然后,把你的CSV文件的路径,输入cyper一句:
LOAD CSV from 'file:///artist.csv' as LINE
CREATE(:Artist {name:line[1],year:toInt(line[2])})
总之,一旦你把CSV文件在正确的道路,这个问题是可以解决的。
在LOAD CSV developer-manal
相关的解释如果dbms.directories.import被设置为默认值的进口,使用LOAD CSV上述网址将从/import/myfile.csv和进口/ myproject的读/ myfile.csv分别。 如果它设置为/ data/csv,则使用LOAD CSV中的上述URL将分别从/data/csv/myfile.csv和/data/csv/myproject/myfile.csv中读取。
读音字使用Ubuntu和1试图运行浏览器的链接。对我来说,档案在那里。我甚至改变了许可文件,以检查资源加载失败是否是因为文件权限或没有的。没有什么帮助 – proprius 2016-03-18 05:54:59