当前位置: 首页 > news >正文

【Neo4j】Windows11使用Neo4j导入CSV数据可视化知识图谱

Windows11使用Neo4j导入CSV数据可视化知识图谱

    • 1. 安装JDK21
      • (1)下载
      • (2)安装
      • (3)环境配置
    • 2. 安装Neo4j
      • (1)下载
      • (2)解压安装
      • (3)环境配置
    • 3. 测试是否安装成功
    • 4. 导入CSV可视化知识图谱
      • (1)修改数据库配置文件
      • (2)存储并导入CSV文件
      • (3) 登录并查看图谱
      • 参考:

之前写过一篇在ubuntu系统下安装使用Neo4j导入CSV数据可视化知识图谱的记录,由于项目需要,需在windows系统下进行后续工作,且部分操作有差异,因此将此过程再次记录。

1. 安装JDK21

(1)下载

在下方地址下载安装JDK。选择合适的版本,我选择的是JDK21。

https://www.oracle.com/java/technologies/downloads/

在这里插入图片描述

(2)安装

下载后,双击点击下周包进行安装,安装路径可以选择自己新建的文件夹,后续这个文件夹目录要作为环境配置路径使用。
我的路径是:D:\java-21。
在这里插入图片描述

(3)环境配置

找到设置中的“高级系统设置”
在这里插入图片描述
点击,选择“环境变量”
在这里插入图片描述
选择“新建”
在这里插入图片描述

1)变量1
选择新建
输入变量名: JAVA_HOME
输入变量值: 选择“浏览目录”,找到之前安装JDK的目录,我这里就是之前的D:\java-21。
在这里插入图片描述
2)变量2
再次新建
输入变量名: CLASSPATH
输入变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在这里插入图片描述
3)变量3
点击系统变量中的PATH,新建添加下方两个环境变量:

%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;

在这里插入图片描述
点击确定,退出保存。

2. 安装Neo4j

(1)下载

https://neo4j.com/download-center/

选择适合自己环境的安装包,我选择的是community、windows版。
在这里插入图片描述

(2)解压安装

直接新建一个文件夹,将压缩包解压到此处。
在这里插入图片描述

(3)环境配置

再次打开高级系统设置–环境变量,为Neo4j新建环境变量:
变量名:NEO4J_HOME
变量值:D:\neo4j-community-5.20.0-windows\neo4j-community-5.20.0
这里的变量值指的是压缩包解压的文件夹目录,根据自己的环境路径填写。
在这里插入图片描述
选择PATH,新建:%NEO4J_HOME%\bin,点击确定。
在这里插入图片描述
在这里插入图片描述

3. 测试是否安装成功

Win+R,输入cmd,在终端输入

neo4j console

如下图所示,出现started即为安装成功。
在这里插入图片描述

4. 导入CSV可视化知识图谱

(1)修改数据库配置文件

在neo4j-community-5.20.0\conf文件夹下,打开neo4j.conf,找到initial.dbms.default_database,取消前面的#注释,并修改后面的数据库文件名,后面要将CSV文件导入到这个数据库中。

initial.dbms.default_database=demo

在这里插入图片描述
在这里插入图片描述

(2)存储并导入CSV文件

将准备好的节点、关系CSV文件存储到neo4j-community-5.20.0\import目录下。
在这里插入图片描述
在neo4j-community-5.20.0\bin文件夹下右键单击打开终端,输入如下命令,导入CSV数据到demo数据库。

neo4j-admin database import full --nodes=import\entity1.csv --nodes=import\entity2.csv --relationships=import\relation.csv --overwrite-destination=true demo

在这里插入图片描述
导入过程如果顺利会显示如下:
在这里插入图片描述

(3) 登录并查看图谱

再次在终端输入:

neo4j console

在这里插入图片描述
打开链接:

http://localhost:7474/

输入用户名和密码,默认都是neo4j
在这里插入图片描述
进入后查看左上角数据库信息,选择自己使用的数据库文件,下方会显示节点和关系数据,点击右侧界面则会生成知识图谱。
在这里插入图片描述

参考:

  1. https://neo4j.com/docs/operations-manual/current/tutorial/neo4j-admin-import/
  2. https://blog.csdn.net/m0_66225353/article/details/132571706
  3. https://neo4j.com/docs/operations-manual/current/tutorial/neo4j-admin-import/
http://www.lryc.cn/news/366495.html

相关文章:

  • 探索智慧林业系统的总体架构与应用
  • 【JSP】如何在IDEA上部署JSP WEB开发项目
  • 用HTML实现拓扑面,动态4D圆环面,可手动调节,富有创新性的案例。(有源代码)
  • java调用GDAL及JTS实现生成泰森多边形(Voronoi图)的一种方法
  • Type-C音频转接器方案
  • linux 服务器上离线安装 node nvm
  • Web前端三大主流框架:React、Angular和Vue的比较与选择
  • C# MemoryCache 缓存应用
  • 【学习笔记】Linux前置准备
  • 各种空气能热泵安装图
  • 软件杯 题目:基于深度学习的中文对话问答机器人
  • UI学习笔记(一)
  • 【C语言训练题库】扫雷->简单小游戏!
  • WMS仓储管理系统高效驱动制造企业物料管理
  • python使用appium打开程序后,为什么没有操作后程序就自动退出了
  • MacBook M系列芯片安装php8.2
  • OlSoul系统调校程序v2024.06.05
  • 图像特征提取 python
  • width: 100%和 width: 100vw这两种写法有什么区别
  • 如何在另一台电脑上使用相同的Python环境和依赖包
  • Vue3 响应式 API:工具函数(一)
  • 开发常用软件
  • conntrack如何限制您的k8s网关
  • SwiftUI六组合复杂用户界面
  • 高考分数查询结果自动推送至微信
  • flask_sqlalchemy时间缓存导致datetime.now()时间不变问题
  • 使用 PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理
  • Nginx03-动态资源和LNMP介绍与实验、自动索引模块、基础认证模块、状态模块
  • 山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(二十九)- 微服务(9)
  • Matplotlib常见图汇总