Neo4j--导入.csv文件 (LOAD CSV)

Posted on 2021-09-08 14:58  MissRong  阅读(1869)  评论(0)    收藏  举报

Neo4j--导入.csv文件 (LOAD CSV)

1、找到安装时设置的数据库所在位置

我的是:C:\Users\ASUS\Documents\Neo4j\default.graphdb\

2、然后在该目录下创建import目录

C:\Users\ASUS\Documents\Neo4j\default.graphdb\import

3、从import里面的内容名开始写即可

比如:在import路径下再创建neo4jResource目录,将要导入的csv文件放到里面:

在Sell窗口中发送命令:

对于含有列名的数据:

LOAD CSV WITH HEADERS FROM "file:///neo4jResource/单位基本信息.csv" AS row
MERGE(c:公司{公司编号:row.公司编号, 公司名称:row.公司名称, 建筑资质:row.建筑资质})
MERGE(pc:公司{公司编号:row.上级公司 })
MERGE (p:人员{编号:row.负责人编号, 姓名:row.公司负责人})
CREATE (p)-[r:负责]->(c)
CREATE (pc)-[s:控股{份额:row.股权控股}]->(c)

对于没有列名的数据:

LOAD CSV FROM '{csv-dir}/artists-fieldterminator.csv' AS line FIELDTERMINATOR ';'
CREATE (:Artist { name: line[1], year: toInteger(line[2])})

EG:
load csv from 'file:///单位基本信息.csv' as line 
create (:公司 {name:line[0],code:line[1],other:line[3]})

注意:.csv文件要用“记事本”打开,然后点击"另存为",将格式改成"UTF-8"再进行导入。

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3