CSV文件导入Neo4j数据库
来源:互联网 发布:韩国后悔废除汉字 知乎 编辑:程序博客网 时间:2024/05/24 23:13
1.文件夹创建
启动Neo4j,进入Database Location安装目录下,新建import文件夹,用于导入csv文件(例如:C:\Users\MC\Documents\Neo4j\default.graphdb);因为Neo4j默认打开载入目录是从import打开,否则会出现找不到文件的情况
2.Excel转换CSV
2.1节点文件 Excel 格式
注:请严格按照格式输入,若某个单元格不输入数据,会导致之后导入数据库失败,请用空格代替
2.2 Excel文件另存为csv格式
注:请修改文件格式为utf-8,无BOM编码格式,防止出现中文乱码
3.CSV节点文件导入Neo4j
3.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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
3.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})
- 1
- 2
- 3
参数说明:
效果图:
4 CSV关系文件导入Neo4j
与第三步同理
4.1 CSV关系文件格式(2.csv)
字段一一对应值
from_id,pro1,pro2,to_id 1,制造企业,所有制,2 7,制造企业,行业,153 2,所有制,国有独资企业,3 3,所有制,股份制企业,4 4,所有制,集体企业,5 5,所有制,私营企业,6 6,所有制,国外独资企业,7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
关系文件参数说明:
from_id
关系起点的id
pro1,pro2
关系名称
注:可以有多个属性
to_id
指向的对象的id
4.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
- 4
参数说明:
效果图:
节点文件和关系文件要依次导入
阅读全文
0 0
- CSV文件导入Neo4j数据库
- CSV文件导入Neo4j数据库
- csv文件导入Neo4j(包括结点和关系的导入)
- csv文件导入数据库
- neo4j图数据库导入scv文件
- C# CSV文件导入数据库
- csv文件导入oracle数据库
- csv文件导入mysql数据库
- CSV 文件分析与导入数据库
- 批量导入csv文件到数据库
- 导入csv文件到mysql数据库
- CSV 文件分析与导入数据库
- 大数据量csv文件导入数据库
- 各种数据库导入csv文件的方法
- 将csv文件导入到mysql数据库
- C# ASP.NET CSV文件导入数据库
- .csv文件导入到oracle数据库
- PHP读取CSV大文件导入数据库
- 51.La网站统计邀您认知数据可视化
- 【头条】ThinkPlus智能生态战略背后 看联想“三波战略”的延伸与落地
- 字符串的统计字符串
- Linux下查找大文件,大目录的方法
- 时间戳转时间字符串和时间
- CSV文件导入Neo4j数据库
- 自定义评星条
- leetcode 83|84. Remove Duplicates from Sorted List 1|2
- 小程序 ajax请求封装
- cnn
- 用双边滤波图像平滑
- Java笔记3
- 实验5-5
- CentOS 7 中 Docker 的安装