neo4j导入csv文件
我下载的版本是neo4j-5.9版本的该版本的数据库仅支持jdk16,我试过neo4j4.x版本的在我的电脑上启动不起来,我下载的应该是jdk1.8
下载安装:超详细neo4j安装教程-CSDN博客参考的是这个博主的:
安装、配置环境变量,启动,包括修改数据库等等过程结束之后就可以进行导入数据了
在网上找了很多教程,找到这个博主的教程:neo4j创建数据库及导入csv文件内容详解-CSDN博客’
但是他讲的是另一中load方法比较麻烦,看不太懂
然后就在网上找了很多教程但是几乎没有找到有关neo4j5.x版本的相关命令语句用于上传csv文件(找了两天没找到)
然后我就去官网找教程:下面这个就是官网给的5.x版本导入的教程
最下面的语句:目前只找到了新创建数据库的方法
neo4j-admin database import full --nodes=import\stock.csv --nodes=import\industry.csv --relationships=import\stock_industry.csv --trim-strings=true orders
前面的语句neo4j-admin database import固定不变 后面额full代表上传到一个原先不存在的数据库最后面的orders 就是数据库名称 orders前面的语句也是必须要加的
中间的 nodes代表节点的文件 relationships代表关系的文件 他们全部在import目录下面
然后我们运行命令的时候要先stop neo4j,先把他关掉才能上传,
打开cmd 命令窗口,一定要以管理员身份运行
打开时候我们们cd 到neo4j安装目录下的bin目录
输入上面的命令:重要的事情说三遍:full命令必须是原先没有这个数据库,如果原先有这个数据库就会报错:
我们这个数据库创建了在data目录下面的database是可以看见的
这就表示你原先orders这个数据库存在上传失败:
正确的运行结果是:
------------------------------------------------5%xxx
--------------------------------------------------10%xx
嘻嘻我的数据库已经创建了就不在输入一遍了:反正你能看见他上传不同文件就会有上面这样类似的进度百分比显示,就代表上还能成功了:
我这种方法也比较麻烦但是是目前我解决了当下问题:
这样子上传成功后:
neo4j.bat console重新启动neo4j在localhost7474查看 是看不到当前的orders数据库的这个目前还没找到解决方法:
启动之后这里是没有orders的上图是我修改过后才出现的;这个表还没解决:
我是如何修改的:找到安装目录的conf文件;
把他里面的默认数据库改成orders重启neo4j就能看见了,目前还没找到无痛切换数据库的方法:如果有知道的家人球球告诉我
我知道上面这种方法应该是不太正确的,因为我想没有那个工具开发出来每次上传从数据都需要从配置文件里面去手动修改的太扯淡了:但是官方给了csv上传数据的方法,他虽然说明了有两种、
but 他就给了一种命令,另外一种在现有数据库上传文件的命令我没有尝试成功,为什么为什么不给案例我真的去你个萝卜大脑袋!!!!!!!!!!!
他只给了一个案例,家人们别说我傻直接修改一下incremental就行了,不可以啊不可以我试过了他会报错哭哭