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

news2024/11/16 23:38:48

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.coloradmin.cn/o/1800122.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java 原生http服务器 测试JS前端ajax访问实现跨域传post数据

后端 java eclipse 字节流转字符 package Httpv3;import com.sun.net.httpserver.Headers; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer;import java.io.IOException; import java.i…

【Python报错】已解决Attributeerror: ‘list‘ object has no attribute ‘join‘( Solved)

解决Python报错:AttributeError: ‘list’ object has no attribute ‘join’ (Solved) 在Python中,字符串(str)对象有一个非常有用的join()方法,它允许你将序列中的元素连接(join)成一个字符串…

动态规划学习(混合背包,有依赖的背包,以及背包思想)

混合背包的定义: 混合背包问题就是混合01背包、完全背包和多重背包,可供选择的物体i可能有一个、或者无数个、或者有限个。 所以,就不要考虑这么多了,直接分这三种情况考虑就行!! 样例: for(…

优化财务管理制度提升企业经营效益—以审计代理记账为例

随着社会经济的快速发展,企业经营规模不断扩大,面临的财务管理问题也日益复杂,而作为其中的重要一环,审计代理记账已经成为了企业的必要组成部分,本文将重点探讨审计代理记账对于优化企业财务管理,提高经营…

【数据结构】图论入门

引入 数据的逻辑结构: 集合:数据元素间除“同属于一个集合”外,无其他关系线性结构:一个对多个,例如:线性表、栈、队列树形结构:一个对多个,例如:树图形结构&#xff1…

Linux 中常用的设置、工具和操作

1.设置固定的ip地址步骤 1.1 添加IPADDR“所设置的固定ip地址” TYPE"Ethernet" PROXY_METHOD"none" BROWSER_ONLY"no" BOOTPROTO"static" DEFROUTE"yes" IPV4_FAILURE_FATAL"no" IPV6INIT"yes" IPV6…

Vue——模板引用(不建议使用,了解)

文章目录 前言测试案例 前言 模板引用,在官方文档中也有很详细的描述。 虽然 Vue 的声明性渲染模型为你抽象了大部分对 DOM 的直接操作,但在某些情况下,我们仍然需要直接访问底层 DOM 元素。 个人理解为: 在vue中,依据…

gcc与g++的原理

程序的翻译 1 快速认识gcc/g2 程序翻译的过程2.1 预处理阶段2.2 编译阶段2.3 汇编阶段2.4 链接阶段 3 动静态库 1 快速认识gcc/g 首先我们需要在linux系统中安装对应的编译器gcc/g,安装命令如下(centos7环境下): gcc: yum instal…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(十三)

课程地址: 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发 (本篇笔记对应课程第 20 - 21节) P20《19.ArkUI-属性动画和显式动画》 本节先来学习属性动画和显式动画: 在代码中定义动画&am…

Qt开发技术:Q3D图表开发笔记(四):Q3DSurface三维曲面图颜色样式详解、Demo以及代码详解

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/139424086 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子网络科技博…

centos安装vscode的教程

centos安装vscode的教程 步骤一:打开vscode官网找到历史版本 历史版本链接 步骤二:找到文件下载的位置 在命令行中输入(稍等片刻即可打开): /usr/share/code/bin/code关闭vscode后,可在应用程序----编程…

Matplotlib常见图汇总

Matplotlib是python的一个画图库,便于数据可视化。 安装命令 pip install matplotlib 常用命令: 绘制直线,连接两个点 import matplotlib.pyplot as plt plt.plot([0,5],[2,4]) plt.show() 运行结果如下: 多条线:…

计算机组成实验---Cache的实现

直接映射 先看懂cache的映射原理,根据cache大小与主存大小来计算各个信号线的位数 各个信号线位数 主存地址在逻辑上分为区号、块号、块内地址 Cache结构 Cache访问原理 基本过程 状态机:“三段式”实现 6.3 Verilog 状态机 | 菜鸟教程 (runoob.com) …

Proxyman 现代直观的 HTTP 调试代理应用程序

Proxyman 是一款现代而直观的 HTTP 调试代理应用程序,它的功能强大,使您可以轻松捕获、检查和操作 HTTP(s) 流量。不再让繁杂的网络调试工具阻碍您的工作,使用 Proxyman,您将轻松应对网络调试的挑战。 下载地址:https…

el-table 固定前n行

el-table 固定前n行 第一种&#xff0c;通过设置前几行粘性布局 <el-table:data"tableData2"borderheight"calc(98% - 40px)"// 设置行样式:row-class-name"TableRowClassName"selection-change"handleSelectionChange" ><…

计网期末复习指南(四):网络层(IP协议、IPv4、IPv6、CIDR、ARP、ICMP)

前言&#xff1a;本系列文章旨在通过TCP/IP协议簇自下而上的梳理大致的知识点&#xff0c;从计算机网络体系结构出发到应用层&#xff0c;每一个协议层通过一篇文章进行总结&#xff0c;本系列正在持续更新中... 计网期末复习指南&#xff08;一&#xff09;&#xff1a;计算…

Java 初识

Java 的发展历程 Sun 公司。 Oracle 公司。 普通版本&#xff0c;也叫过渡版本。 正式版本&#xff0c;也叫长期支持版本&#xff08;LTS&#xff09;。 Java SE&#xff0c;Java EE&#xff0c;Java ME Java 技术体系分为三个平台&#xff1a;Java SE&#xff0c;Java EE&a…

【全开源】Fastflow工作流系统(FastAdmin+ThinkPHP)

&#x1f680;Fastflow工作流系统&#xff1a;高效协作&#xff0c;流程无忧​ 一款基于FastAdminThinkPHP开发的可视化工作流程审批插件&#xff0c;帮助用户基于企业业务模式和管理模式自行定义所需的各种流程应用&#xff0c;快速构建企业自身的流程管控体系&#xff0c;快…

Windows mstsc

windows mstsc 局域网远程计算机192.168.0.113为例&#xff0c;远程控制命令mstsc

【mysql】数据报错: incorrect datetime value ‘0000-00-00 00:00:00‘ for column

一、问题原因 时间字段在导入值0000-00-00 00:00:00或者添加 NOT NULL的时间字段时&#xff0c;会往mysql添加0值&#xff0c;此时可能出现此报错。 这是因为当前的MySQL不支持datetime为0&#xff0c;在MySQL5.7版本以上&#xff0c;默认设置sql_mode模式包含NO_ZERO_DATE, N…