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

这篇具有很好参考价值的文章主要介绍了Neo4j的使用+导入导出csv文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Neo4j的启动

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

2.先进行neo4j install-service 操作,安装控制服务台,再进行neo4j start 命令打开,然后neo4j console 打开控制台。
neo4j导入csv文件,neo4j,知识图谱,人工智能
neo4j导入csv文件,neo4j,知识图谱,人工智能

Neo4j的可视化演示

复制网址并打开 http://localhost:7474
第一次进入需注册,初始密码是neo4j
试运行可以进入Example Graphs,点击CREATE前的播放符号可将知识图谱进行可视化展示。
neo4j导入csv文件,neo4j,知识图谱,人工智能
neo4j导入csv文件,neo4j,知识图谱,人工智能

import导入csv文件

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

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

neo4j导入csv文件,neo4j,知识图谱,人工智能
导入csv示例文件如下
actors.csv
neo4j导入csv文件,neo4j,知识图谱,人工智能
personId:ID,name,:LABEL
keanu,Keanu Reeves,Actor
laurence,Laurence Fishburne,Actor
carrieanne,Carrie-Anne Moss,Actor

movies.csv
neo4j导入csv文件,neo4j,知识图谱,人工智能
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
neo4j导入csv文件,neo4j,知识图谱,人工智能
: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

neo4j导入csv文件,neo4j,知识图谱,人工智能
如下显示,则导入成功。
neo4j导入csv文件,neo4j,知识图谱,人工智能
打开neo4j,就可以看到导入成功了!
neo4j导入csv文件,neo4j,知识图谱,人工智能

import导入报错修改

误区一

neo4j导入csv文件,neo4j,知识图谱,人工智能
表示数据库里已经存在即将新建的数据库,加–force,后面添加节点csv,关系csv的语句不变
错误原因是修改配置文件后就启动了neo4j
neo4j导入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文件夹里。
neo4j导入csv文件,neo4j,知识图谱,人工智能
修改配置文件,在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

neo4j导入csv文件,neo4j,知识图谱,人工智能
打开neo4j,输入 return apoc.version()检验是否apoc安装成功

neo4j导入csv文件,neo4j,知识图谱,人工智能
输入下列语句,导出所需的csv文件。

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

neo4j导入csv文件,neo4j,知识图谱,人工智能
运行后导出的文件就在neo4j的import文件夹下面了。文章来源地址https://www.toymoban.com/news/detail-778266.html

到了这里,关于Neo4j的使用+导入导出csv文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • neo4j创建数据库及导入csv文件内容详解

    neo4j创建数据库及导入csv文件内容详解

    neo4j展示知识图谱主要需要两类数据:节点数据和关系数据。本节主要讲解数据的输入格式。(示例数据较简单,可对照自己的数据进行调整) 1.节点文件 创建excel表格,以演员、电影数据为例: 第一列为属性名,可表示为属性名_Id,上图的属性名为actor或movie, 注意取值不

    2024年02月05日
    浏览(7)
  • Neo4j---(3)批量导入实体和关系csv文件之LOAD CSV

    Neo4j---(3)批量导入实体和关系csv文件之LOAD CSV

    一、几大导入方式的差异 1. neo4j-admin import: 只能初始化,若要用的话必需清空之前的数据库。 不能很好的适应不断要添加新节点和关系的需求。 必需关闭数据库 neo4j stop 2. LOAD CSV 可以在原数据库基础上新增数据,导入中小型数据,1kw条左右 不用关闭数据库,可以直接在b

    2024年02月07日
    浏览(5)
  • 知识图谱:py2neo将csv文件导入neo4j

    知识图谱:py2neo将csv文件导入neo4j

    安装py2neo 安装 python 中的 neo4j 操作库: pip install py2neo 安装 py2neo 后我们可以使用其中的函数对 neo4j 进行操作。 图数据库 Neo4j 中最重要的就是结点和边(关系),结点之间靠边联系在一起,每个结点也有属于自己的属性。 也就是说我们在用 pyhton 操作 Neo4j 的时候只需要创造

    2024年02月20日
    浏览(7)
  • Neo4j---(2)批量导入实体和关系csv文件之neo4j-admin import

    Neo4j---(2)批量导入实体和关系csv文件之neo4j-admin import

    要点: neo4j-admin import命令的适用情况:未初始化空数据库or新建数据库 csv文件的编码:有中文用 “UTF-8” 节点csv和关系csv文件的固定格式以及必要的属性列 一、neo4j-admin import命令 1.作用:批量导入csv数据 2.条件:必须有权限对dbmis.directories.data 和dbms.directories.log进行写入操作

    2024年02月06日
    浏览(9)
  • Neo4j 导入CSV数据

    Neo4j 导入CSV数据 要求 必须有一个或多个 CSV 文件来表示将在图中创建的节点和关系。 必须有一个已启动的现有 Neo4j DBMS。 Neo4j 中存储为属性的数据类型 String:字符串 Long (integer values):整数值 Double (decimal values):双精度(十进制值) Boolean:布尔值 Date/Datetime:时间 Point (sp

    2024年02月03日
    浏览(9)
  • python将csv数据导入neo4j

    参考链接:https://github.com/jm199504/Financial-Knowledge-Graphs/tree/master (No data) Unnamed: 0 TS代码 股票代码 股票名称 行业 0 0 000001.SZ 1 平安银行 银行 1 1 000002.SZ 2 万科A 全国地产 2 2 000004.SZ 4 国华网安 互联网 3 3 000005.SZ 5 世纪星源 环境保护 4 4 000006.SZ 6 深振业A 区域地产 Unnamed: 0 ts_code an

    2024年02月22日
    浏览(10)
  • Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱

    Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱

    1.安装JDK( Ubuntu20.04 JDK11) 确认安装路径为/usr/lib/jvm/java-11-openjdk-amd64/bin/java。 2 安装Navicat查看知识库(单机版推荐数据库)(此步骤可忽略) 官网下载安装包: 手头的数据库是.db格式,使用nvicat查看。 安装好nvicat后,导入demo.db文件,将需要的数据转换成csv格式。 3 安装Neo4

    2024年04月23日
    浏览(11)
  • Neo4J入门笔记[2]---导出数据为CSV

    Neo4J入门笔记[2]---导出数据为CSV

    在上一节《Neo4J入门笔记[1]—安装以及Cypher基本语法》 笔者主要分享了Neo4J的安装已经常用的命令。这个章节笔者分享从Neo4j里面导出数据到CSV。一个简单的方法,就是调用下面的存储过程。 但是如果没有对Neo4j的默认配置进行修改的话,其会报出下面的错误。 解决方法就是

    2024年02月11日
    浏览(9)
  • Neo4j笔记-数据迁移(导出/导入)

    Neo4j笔记-数据迁移(导出/导入)

    这里先说明以下几点: Neo4j在4.0下版本默认的库名是:graph.db Neo4j在4.0上版本默认的库名是:neo4j.db 不管是Neo4j,还是Neo4j Desktop,都会在bin目录下有neo4j、neo4j-admin软件。在conf目录下,有neo4j.conf配置文件。 这个就是我装的,Test项目,里面带有neo4j 如果需要把低版本的库数据导

    2024年02月14日
    浏览(12)
  • Neo4j导出和导入数据库

    Neo4j 4.x版本和5.x版本的导出导入有区别,这里分开来讲。 导入导出之前要先 关闭 neo4j服务。 进入 $NEO4J_HOME%/bin 目录执行如下数据库导出命令: 提示: 其中 neo4j.db 是你需要导出的默认数据库。可以去 conf 文件中查看,默认数据库是哪一个。

    2024年02月16日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包