Neo4j Desktop版
导入数据文件,可以使用Cypher
查询语言的 LOAD CSV 语句,从CSV文件中读取数据,并使用 CREATE 语句创建节点。
LOAD CSV WITH HEADERS FROM "file:///people.csv" AS row
CREATE (:Person {id: row.id, name: row.name, age: toInteger(row.age)});
提示报错:
Neo.ClientError.Statement.ExternalResourceFailed
Couldn’t load the external resource at:
原因是文件存放位置不对,file:///people.csv
默认不是本机的路径,而是Neo4j Desktop专属环境中的相对路径。
Neo4j Desktop版在Mac上的默认导入文件目录位置,通常是安装目录下的import
文件夹,类似参考:
file:/Users/xxxxxx/Library/Application%20Support/Neo4j%20Desktop/Application/relate-data/dbmss/xxxxxxxx/import/我的文件
最简单实践:先不管默认目录在哪,执行命令后,根据报错信息追踪在本机上的实际路径。
附上面csv示例文件内容:
id,name,age
1,张三,22
2,李斯,32
3,王五,46