使用neo4j-import批量导入数据到neo4j数据库中

1.使用的数据为一些坐标点和点之间的连线数据,点表示节点,线表示节点之间的关系

点数据格式如下:

nodeId:ID,name,x:double,y:double,:Label

1000000,1000000,116.38102,23.55575

1000001,1000001,116.38177,23.55854

1000002,1000002,116.37234,23.55653

线文件格式如下:

:START_ID,weight:double,:END_ID,:TYPE

1000000,0.068,1000001,Weight

1000000,0.087,1000002,Weight


2.数据导入命令:

./bin/neo4j-import --into ./data/databases/graph.db --id-type string --nodes ./import/point.csv --relationships ./import/line.csv

命令说明:

./data/databases/graph.db :导入的数据库路径

--id-type string :id为字符串类型

--nodes ./import/point.csv  :节点文件所在的路径

--relationships ./import/line.csv  :关系文件所在的路径


neo4j-importNeo4j数据库用于批量导入实体和关系的工具。它可以从CSV文件导入数据,并根据指定的标签和关系类型创建节点和关系。 以下是使用neo4j-import的步骤和示例代码: 1. 关闭Neo4j数据库使用命令`neo4j stop`关闭Neo4j数据库。 2. 准备CSV文件:确保已准备好包含实体和关系数据的CSV文件。在示例,problem.csv包含Problem节点的数据,solution.csv包含Solution节点的数据,solution.csv包含Solution节点之间的关系数据。 3. 执行neo4j-import命令:使用以下命令执行neo4j-import导入数据: ```shell neo4j-admin import --mode=csv --database=my-kg.db --nodes:Problem "D:\neo4j\neo4j-community-4.4.18\import\entity\problem.csv" --nodes:Solution "D:\neo4j\neo4j-community-4.4.18\import\entity\solution.csv" --relationships "D:\neo4j\neo4j-community-4.4.18\import\relation\solution.csv" --ignore-extra-columns=true --ignore-missing-nodes=true --ignore-duplicate-nodes ``` 其,`--mode=csv`指定导入模式为CSV,`--database=my-kg.db`指定要导入数据库名称,`--nodes:Problem`和`--nodes:Solution`指定节点的标签,后面分别跟着对应的CSV文件路径,`--relationships`指定关系的CSV文件路径,`--ignore-extra-columns=true`忽略额外的列,`--ignore-missing-nodes=true`忽略缺失的节点,`--ignore-duplicate-nodes`忽略重复的节点。 这样,neo4j-import将会根据CSV文件数据创建节点和关系,并将其导入到指定的数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值