关于如何使用neo4j-admin工具批量导入已处理好的csv数据(neo4j 社区版 5.5)
本文主要解决的问题neo4j的社区版 5.5版本该如何使用neo4j-admin导入数据
数据格式有两种:一个是节点,一个是关系。
节点类型数据头格式:'xxx:ID', 'name', ':LABEL'
关系类型数据头格式:':START_ID', ':END_ID', ':TYPE'
这里不多赘述关于csv数据处理的问题,可以通过搜索找相关资料。
本文主要解决的问题是:我最近用的neo4j的社区版 5.5版本如何使用neo4j-admin导入数据。因为之前导入时遇到很多问题,所以写这篇博客记录下来最终的解决方案。
1、社区版时无法随意创建新的库,一般只能支持一个库(默认为neo4j也可自己改)再加一个system库,所以导入我们直接用neo4j库。
2、以管理员身份打开命令行,找到neo4j安装的文件夹输入:
bin\neo4j stop
关闭neo4j
3、把需要导入的数据都放在neo4j文件夹下的import文件夹内。这样方便之后导入时写相对路径;不复制在import文件夹下也没事,后续导入时写绝对路径就好。
4、在命令行中写导入命令:
bin\neo4j-admin database import full --skip-bad-relationships --nodes=import\xx.csv --nodes=import\xx.csv --nodes=import\xx.csv --relationships=import\xx.csv --relationships=import\xx.csv --overwrite-destination
其中,
--skip-bad-relationships是跳过坏关系
--nodes= 是导入的节点数据文件
--relationships= 是导入的关系数据文件
--overwrite-destination 是覆盖原有的库(因为导入之前要删除原有库中的数据,我手动删除后数据库会出现异常,所以这里直接用覆盖命令,方便的同时也不会出错)
回车,导入完成。
5、导入完成后,启动neo4j
bin\neo4j start
用浏览器打开neo4j查看是否导入成功。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)