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

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

1.安装JDK( Ubuntu20.04 JDK11)

sudo apt-get install openjdk-11-jdk -y
java -version
which java
ls -l /usr/bin/java
ls -l /etc/alternatives/java
ls -l /usr/lib/jvm/java-11-openjdk-amd64/bin/java

确认安装路径为/usr/lib/jvm/java-11-openjdk-amd64/bin/java。

2 安装Navicat查看知识库(单机版推荐数据库)(此步骤可忽略)

官网下载安装包:

chmod +x navicat16-premium-cs.AppImage
./navicat16-premium-cs.AppImage

手头的数据库是.db格式,使用nvicat查看。
安装好nvicat后,导入demo.db文件,将需要的数据转换成csv格式。

3 安装Neo4j、更改配置并启动服务

1)官网地址下载:
https://neo4j.com/download-center/#community
2)将安装包放到/usr/lib下:

sudo cp neo4j-community-4.4.4-unix.tar.gz /usr/lib/

3)解压:

sudo tar -zxvf neo4j-community-4.4.4-unix.tar.gz

4)修改配置文件:

cd neo4j-community-4.4.4
cd conf
sudo gedit neo4j.conf

5)取消下方注释:

 # 允许远程访问
dbms.connectors.default_listen_address=0.0.0.0
 # 开启bolt服务,默认端口7687
dbms.connector.bolt.listen_address=:7687
# 开启http服务,默认端口7474
dbms.connector.http.listen_address=:7474
# 开启https服务,默认端口7473
dbms.connector.https.listen_address=:7473

6)修改文件名并设置环境变量以便启动更方便(可忽略)

# 改文件夹名
sudo mv neo4j-community-4.4.4 neo4j
sudo gedit /etc/profile
# 添加下方内容
NEO4J_HOME=/usr/lib/neo4j
PATH=$PATH:$NEO4J_HOME/bin
export NEO4J_HOME PATH
# 刷新文件
source /etc/profile

7)启动服务

sudo cd /usr/lib/neo4j/bin
# 在控制台运行
sudo ./neo4j console

8)网页输入访问
http://localhost:7474/
默认用户名和密码都是neo4j

4 导入CSV文件并可视化知识图谱

1)打开/usr/lib/neo4j/conf下的neo4j.conf文件并修改:

sudo gedit /usr/lib/neo4j/conf/neo4j.conf
# 更改默认数据库名称和状态
dbms.active_database=demo.db

2)在/usr/lib/neo4j/bin路径下重新启动neo4j服务:

sudo ./neo4j console

可以看到data下出现demo.db文件.
3)准备实体和关系数据文件
entity1.csv:
entity2.csv
Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱,neo4j,信息可视化,知识图谱relation.csv
Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱,neo4j,信息可视化,知识图谱注意:保存成CSV格式,编码采用“UTF-8”,不然会报错。
将上述文件放置在/usr/lib/neo4j/import路径下。

4)终端输入:

sudo ./neo4j-admin import --database=demo.db --nodes /usr/lib/neo4j/import/entity1.csv --nodes /usr/lib/neo4j/import/entity2.csv --relationships /usr/lib/neo4j/import/relation.csv --force

显示:
Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱,neo4j,信息可视化,知识图谱在/usr/lib/neo4j/bin路径下重新启动neo4j服务:

sudo ./neo4j console

Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱,neo4j,信息可视化,知识图谱显示出图谱。

由于是初次操作,实体和关系文件还比较简陋,后续再完善。文章来源地址https://www.toymoban.com/news/detail-856285.html

参考:

  1. https://blog.csdn.net/weixin_46003347/article/details/123585790
  2. https://blog.csdn.net/shdabai/article/details/132247921

到了这里,关于Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Neo4j导入csv文件

    Neo4j 数据库可以使用 load csv 命令从 CSV 文件中导入数据。 load csv 命令可以帮助我们导入中小型的数据,理论上大概能处理到一千万条记录。 其中,CSV文件推荐是使用 UTF-8 编码,不然就会造成中文乱码的糟糕情况。 Neo4j的配置文件是 conf 文件夹下的 neo4j.conf 文件,里面有一句

    2023年04月08日
    浏览(78)
  • Neo4j 导入CSV数据

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

    2024年02月03日
    浏览(30)
  • 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日
    浏览(33)
  • Neo4j导入CSV文件(实体和关系)

    打开cmd切换到neo4j安装目录的bin下,输入以下命令 如果想读取不在import directory中的CSV,则: (1)先改变neo4j默认设置,即:删除dbms.directories.import=import或者在该语句前加“#”; (2)使用 “LOAD CSV FROM file:///C:/XXX/name.csv”(即:file:///+绝对路径), 导入本地CSV文件 。

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

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

    2024年02月07日
    浏览(53)
  • neo4j创建数据库及导入csv文件内容详解

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

    2024年02月05日
    浏览(31)
  • 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日
    浏览(34)
  • 知识图谱:py2neo将csv文件导入neo4j

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

    2024年02月20日
    浏览(35)
  • Neo4j 批量导入数据 从官方文档学习LOAD CSV 命令 小白可食用版

           在使用Neo4j进行大量数据导入的时候,发现如果用代码自动一行一行的导入效率过低,因此明白了为什么需要用到批量导入功能,在Neo4j中允许批量导入CSV文件格式,刚开始从网上的中看了各种半残的博客或者视频,拼拼凑凑也实现了功能,然后想写个博客记录一下

    2024年03月16日
    浏览(35)
  • neo4j学习笔记:使用neo4j-admin import命令批量处理CSV文件

    neo4j-admin是管理neo4j DBMS的主要工具之一,是一种命令行工具。 neo4j admin命令需与当前neo4j用户一致。 (1)位置: 以neo4j desktop为例,neo4j-admin在当前project下活动的database的dbms文件夹下的bin文件夹中。 (2)启动方式: 打开当前project的terminal; 进入bin文件夹:执行cd bin,此时,

    2024年02月01日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包