1.Excel转换CSV
1.1节点文件 Excel 格式
注:请严格按照格式输入,若某个单元格不输入数据,会导致之后导入数据库失败,请用空格代替
1.2 Excel文件另存为csv格式
注:请修改文件格式为utf-8,无BOM编码格式,防止出现中文乱码
2.CSV节点文件导入Neo4j
2.1 CSV节点文件格式(1.csv)
字段一一对应值
id,name,description,Alias
1,制造企业,1111,2222
2,所有制,1111,2222
153,行业,1111,2222
3,国有独资企业,1111,2222
4,股份制企业,1111,2222
5,集体企业,1111,2222
6,私营企业,1111,2222
7,国外独资企业,1111,2222
8,装备制造,1111,2222
LOAD CSV WITH HEADERS FROM "file:///1.csv" AS line
MERGE (p:test{id:line.id,name:line.name,description:line.description,Alias:line.Alias})
参数说明:
效果图:
3 CSV关系文件导入Neo4j
与第三步同理
3.1 CSV关系文件格式(2.csv)
字段一一对应值
from_id,pro1,pro2,to_id
1,制造企业,所有制,2
7,制造企业,行业,153
2,所有制,国有独资企业,3
3,所有制,股份制企业,4
4,所有制,集体企业,5
5,所有制,私营企业,6
6,所有制,国外独资企业,7
关系文件参数说明:
关系起点的id
关系名称
注:可以有多个属性
指向的对象的id
3.2 Neo4j中执行以下命令
LOAD CSV WITH HEADERS FROM "file:///2.csv" AS line
match (from:test1{id:line.from_id}),(to:test1{id:line.to_id})
merge (from)-[r:rel{pro1:line.pro1,pro2:line.pro2}]->(to)
- 参数说明:
效果图:
节点文件和关系文件要依次导入