CSV文件导入Neo4j数据库


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
  • 2.2 Neo4j中执行以下命令
    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
  •  
关系文件参数说明:

from_id

关系起点的id

pro1,pro2

关系名称

注:可以有多个属性

to_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)
  • 参数说明: 

效果图: 

节点文件和关系文件要依次导入

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值