这有效:
USING PERIODIC COMMIT 10000 LOAD CSV FROM 'file:///C:\\SavedNewest\\addresses.csv' AS line
CREATE (:Address { AddId: line[0]})
这不起作用:
USING PERIODIC COMMIT 10000 LOAD CSV FROM 'file:///C:\\w\\workspace\\Begin\\csvs\\SavedNewest\\addresses.csv' AS line
CREATE (:Address { AddId: line[0]})
错误是:
Couldn't load the external resource at: file:/C:/Users/.../Documents/Neo4j/default.graphdb/import/w/workspace/Begin/csvs/SavedNewest/addresses.csv
为什么第一个有效?因为路径较短?如果是,路径应该有多短以允许命令工作?
答案 0 :(得分:1)
您需要做的第一件事:确保要导入的文件存在且其路径与查询中的路径相同。
其次,确保文件所在的目录包含在import允许的路径中:
dbms.directories.import = ...
了解详情:https://neo4j.com/docs/developer-manual/current/cypher/clauses/load-csv/