当前位置:   article > 正文

Neo4j的使用+导入导出csv文件_neo4j导入csv文件

neo4j导入csv文件

Neo4j的启动

1.进入cmd控制界面,然后进入到自己的NEO4J的bin目录下,输入neo4j,然后其会展示一些neo4j的命令。

2.先进行neo4j install-service 操作,安装控制服务台,再进行neo4j start 命令打开,然后neo4j console 打开控制台。
在这里插入图片描述
在这里插入图片描述

Neo4j的可视化演示

复制网址并打开 http://localhost:7474
第一次进入需注册,初始密码是neo4j
试运行可以进入Example Graphs,点击CREATE前的播放符号可将知识图谱进行可视化展示。
在这里插入图片描述
在这里插入图片描述

import导入csv文件

以下操作需在neo4j关闭的情况下进行。打开cmd,输入neo4j stop
首次导入,需要先修改配置文件conf中的第9行,去掉#,改default为active,改默认数据库neo4j的名称,数据库名称自己起加.db
在这里插入图片描述

将需要导入的csv文件放在import文件夹下。
*注意:一般数据都在excle里,需先另存为csv格式,再将每个文件用记事本打开,点击另存为,改编码格式为UTF-8。
需要添加或修改数据时,注意用记事本打开修改,如果在csv里直接改保存会改变编码格式。

在这里插入图片描述
导入csv示例文件如下
actors.csv
在这里插入图片描述
personId:ID,name,:LABEL
keanu,Keanu Reeves,Actor
laurence,Laurence Fishburne,Actor
carrieanne,Carrie-Anne Moss,Actor

movies.csv
在这里插入图片描述
movieId:ID,title,yeat:int,:LABEL
aa20221128,The Matrix,1999,Movie
bb20221129,The Matrix Reloaded,2003,Movie;ab
cc20221130,The Matrix Revolutions,2005,Movie;ab

roles.csv
在这里插入图片描述
:START_ID,role,:END_ID,:TYPE
keanu,Neo,aa20221128,1
keanu,Neo,bb20221129,2
keanu,Neo,cc20221130,3
laurence,Morpheus,aa20221128,4
laurence,Morpheus,cc20221130,5
carrieanne,Trinity,bb20221129,6

打开cmd(win+R),进入neo4j的bin目录,输入下列代码

neo4j-admin import --database=energy.db --nodes F:\neo4j-community-4.4.5\import\actors.csv --nodes F:\neo4j-community-4.4.5\import\movies.csv --relationships F:\neo4j-community-4.4.5\import\roles.csv
  • 1

在这里插入图片描述
如下显示,则导入成功。
在这里插入图片描述
打开neo4j,就可以看到导入成功了!

import导入报错修改

误区一

在这里插入图片描述
表示数据库里已经存在即将新建的数据库,加–force,后面添加节点csv,关系csv的语句不变
错误原因是修改配置文件后就启动了neo4j
在这里插入图片描述

误区二

不需要提前删除graph.db目录里的文件
很多参考文章里都提到了graph.db文件,如果是刚安装好的,data及database文件夹下是不会有这个文件的,大佬们是提前修改了配置文件里的默认数据库,将默认数据库neo4j改成了graph.db

Neo4j导出csv文件

导出数据需要用到apoc工具,去官网下载对应Neo4j版本的jar包
https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases
关闭neo4j,将下载好的jar放入neo4j的plugins文件夹里。
在这里插入图片描述
修改配置文件,在conf中加下列5行

apoc.import.file.use_neo4j_config=true
apoc.export.file.enabled=true
apoc.import.file.enabled=true
dbms.directories.import=import
dbms.security.allow_csv_import_from_file_urls=true
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
打开neo4j,输入 return apoc.version()检验是否apoc安装成功

在这里插入图片描述
输入下列语句,导出所需的csv文件。

CALL apoc.export.csv.all(
   'dc.csv',   //文件名和类型,也可以是txt格式
   { quotes:'none',//导出的文件中没有引号
     useTypes:true
   }
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
运行后导出的文件就在neo4j的import文件夹下面了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/777131
推荐阅读
相关标签
  

闽ICP备14008679号