当前位置:   article > 正文

neo4j load csv linux,neo4j 使用 load csv 命令导入csv数据,并生成节点、关系

neo4j load csv导入关系

采用load 形式导入csv

本文使用的是windows下的neo4j browser,在导入数据之前,需要将EXCEL另存为CSV,如果有多个sheet,则需要分开单独存储

USING PERIODIC COMMIT 300 LOAD CSV WITH HEADERS FROM “file:///test.csv” AS line

MERGE (a:actors{name:line.name,type:line.type,id:line.id})

本地数据文件放在XXX\Neo4j\graph.db\import文件夹内,远程数据文件可以使用文件URL

在这里本人就是在import文件夹里放了一个actors.csv 文件,然后指定file:///actors.csv 即可访问该文件

可变参数解释:

1、USING PERIODIC COMMIT 300

使用自动提交,每满300条提交一次,防止内存溢出

2、WITH HEADERS

从文件中读取第一行作为参数名,只有在使用了该参数后,才可以使用line.name这样的表示方式,否则需使用line[0]的表示方式

3、AS line

为每行数据重命名

4、MERGE

用merge比用create好一点,可以防止数据重复

上面的语句可修改为如下(我用的是下面的)

USING PERIODIC COMMIT 10

LOAD CSV FROM "file:///actors.csv" AS line

create (a:actors{personId:line[0],name:line[1],type:line[2]})

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/404125
推荐阅读
相关标签
  

闽ICP备14008679号