neo4j如何导入csv文件

neo4j如何导入csv文件

本文只适合于Windows系统,并没有在mac os中测试。此外,如果是win7,运行neo4j和导入csv等均会报错,主要原因是neo4j的配置文件中的路径有问题,将一些路径改成绝对路径即可,直接将错误复制到百度里面,就可以得到解决方法

下面开始教程

  1. 如果打开了neo4j,那么需要先关掉neo4j的服务,直接在命令行中ctrl + c即可,不建议直接关闭命令行窗口,因为这样可能导致一些neo4j的数据还没保存就退出。
  2. 然后在neo4j的目录下面找到data\databases\graph.db文件夹,然后删除下面的所有内容,这样可以把以前的数据库的内容都删除掉。
  3. 然后打开一个命令行窗口,建议使用管理员权限打开,然后切换到neo4j的bin目录下。这里例如有这么几个文件,不带_的都是节点文件,带_的都是节点之间的关系文件,我现在假设这些文件都存在路径path1\path2下,这个根据自己的路径而定,
    在这里插入图片描述
    然后输入命令如下:
neo4j.admin.bat import 
--nodes path1\path2\Application.csv 
--nodes path1\path2\Person.csv 
--nodes path1\path2\Phone.csv 
--relationships path1\path2\Person_Application.csv 
--relationships path1\path2\Person_Phone.csv 
--relationships path1\path2\Person_Relation.csv 
--relationships path1\path2\Phone_Phone.csv

然后回车运行,静静的等待运行结束

  1. 然后再次打开neo4j的服务,之后就可以看到csv的文件的数据都已经导入到了数据库里面

注意:

  1. 首先,每次输入命令之前需要先清空data\databases\graph.db文件夹下面的内容,如果没清空,是没法导入csv文件的,是否有别的办法解决这个问题,我目前还不太清楚,按道理来说应该是可以解决这个问题的。
  2. 如果命令一旦输入错误,或者输入少了,那么一定要进行第一步删除文件夹的内容
  3. 其次,上面的命令复制了是运行不了的,要按照你自己的路径来写
  4. 做所有的事情的时候,要把neo4j的服务关掉,否则是无法成功的
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值