【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.pswp.cn/web/24084.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/24084.shtml
英文地址,請注明出處:http://en.pswp.cn/web/24084.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

初識C++ · 模板進階

目錄 前言: 1 非類型模板參數 2 按需實例化 3 模板特化 4 模板的分離編譯 前言: 前面模板我們會了簡單的使用,這里帶來模板的進階,當然,也就那么幾個知識點,并不太難。 1 非類型模板參數 先來看這樣…

嵌入式移植jpeglib--Linux交叉編譯ARM平臺

一 、交叉編譯jpeg庫 1.下載源碼tar.gz 2. 源碼目錄下執行 jpeglib配置文件 ./configure CCarm-none-linux-gnueabihf-gcc LDarm-none-linux-gnueabihf-ld --prefix/work/jpeg_arm_lib --exec-prefix/work/jpeg_arm_lib --enable-shared --enable-static --hostarm-none-linu…

經典文獻閱讀之--MGS-SLAM(單目稀疏跟蹤和高斯映射與深度平滑正則化)

Tip: 如果你在進行深度學習、自動駕駛、模型推理、微調或AI繪畫出圖等任務,并且需要GPU資源,可以考慮使用UCloud云計算旗下的Compshare的GPU算力云平臺。他們提供高性價比的4090 GPU,按時收費每卡2.6元,月卡只需要1.7元每小時&…

CiteScore 2023發布,AI Open斬獲45分,位列全球計算機領域前1%

與影響因子(IF)一樣,引用分數(CiteScore)同樣是衡量學術期刊影響力的重要指標之一,且大有趕超前者的勢頭。 6 月 6 日,CiteScore 2023 正式發布,人工智能領域可自由訪問的期刊平臺 …

Java 8 中的 Stream API,用于處理集合數據

Java 8 引入了 Stream API,使得處理集合數據變得更加簡潔和高效。Stream API 允許開發者以聲明式編程風格操作數據集合,而不是使用傳統的迭代和條件語句。 一、基本概念 1.1 什么是 Stream Stream 是 Java 8 中的一個新抽象,它允許對集合數…

CSRF 令牌的生成過程和檢查過程

在 Django 中,CSRF 令牌的生成和檢查過程是通過 Django 的 CSRF 中間件 (CsrfViewMiddleware) 和模板標簽 ({% csrf_token %}) 自動處理的。以下是詳細的生成和檢查過程: CSRF 令牌的生成過程 用戶訪問頁面: 當用戶第一次訪問頁面時,Django 會為用戶創建一個會話。如果用戶…

人工智能、深度學習和機器學習的前世今生

人工智能、深度學習和機器學習的前世今生 引言 在當今科技飛速發展的時代,人工智能(AI)、機器學習(ML)和深度學習(DL)已經成為引領第四次工業革命的重要力量。這些技術不僅在學術界和工業界掀…

C++ 數據共享與保護學習記錄【代碼】

一.項目一 1.頭文件.h //A.h #pragma once //防止頭文件被重復包含(重復包含會被重復編譯,也就是該類會被重復定義) #ifndef HEAD_H //等價于( #if !defined(HEAD_H) ) //defined是一個預處理操作符,相當于一個表達式…

整理好了!2024年最常見 20 道分布式、微服務面試題(二)

上一篇地址:整理好了!2024年最常見 20 道分布式、微服務面試題(一)-CSDN博客 三、請解釋CAP定理及其含義。 CAP定理是分布式計算領域的一個基本概念,由計算機科學家Eric Brewer在2000年提出,并由科學家Se…

力扣76.最小覆蓋子串

力扣76.最小覆蓋子串 用哈希表記錄每個字母出現次數 枚舉右端點 判斷是否能全覆蓋如果可以 并且更短 就更新 j 縮小區間再判斷 class Solution {bool is_covered(int cnt_s[], int cnt_t[]) {for (int i A; i < Z; i) {if (cnt_s[i] < cnt_t[i]) {return false;}}fo…

上網操作的必要條件

一、 網卡 1、 為什么需要網卡 計算機為了實現網絡通信&#xff0c;必須都要有網卡這個東西&#xff0c;網卡是計算機眾多外部設備之一&#xff08;其它還有硬盤、鍵盤等&#xff09;&#xff0c;計算機將數據發給網卡&#xff0c;網卡負責將數據往外發送&#xff0c;通過IP定…

技術團隊的沖突管理: 谷歌亞里士多德項目的啟示

有效的沖突管理對于技術團隊保持高效和創新的工作環境至關重要。谷歌的亞里士多德項目是一項內部研究&#xff0c;旨在了解成功團隊的因素&#xff0c;強調了心理安全和開放溝通在促進團隊成員之間的合作和解決分歧方面的重要性。本文將探討受谷歌的亞里士多德項目和其他數據點…

工廠生產計劃難以執行的真正原因及對策

在制造業中&#xff0c;生產計劃的執行對于企業的運營至關重要。然而&#xff0c;許多工廠在生產計劃執行過程中面臨著諸多挑戰&#xff0c;尤其是物料齊套率低的問題。本文將探討工廠生產計劃難以執行的真正原因&#xff0c;并提出相應的解決對策。 一、生產計劃難以執行的真…

mysql optimizer_switch : 查詢優化器優化策略深入解析

碼到三十五 &#xff1a; 個人主頁 在 MySQL 數據庫中&#xff0c;查詢優化器是一個至關重要的組件&#xff0c;它負責確定執行 SQL 查詢的最有效方法。為了提供DBA和開發者更多的靈活性和控制權&#xff0c;MySQL 引入了 optimizer_switch 系統變量。這個強大的工具允許用戶開…

nginx配置WebSocket參數wss連接

目錄 一、原文連接 二、 配置參數 三、實踐 四、重啟nginx 五、連接websocket 一、原文連接 nginx配置websocket支持wss-騰訊云開發者社區-騰訊云 二、 配置參數 map $http_upgrade $connection_upgrade { default upgrade; close; } upstream websocket { se…

聚類的外部指標(Purity, ARI, NMI, ACC) 和內部指標(NCC,Entropy,Compactness,Silhouette Index)

在聚類分析中,外部指標和內部指標用于評估聚類結果的質量。外部指標需要知道真實的類別標簽,而內部指標則僅基于聚類結果本身進行評估。 外部指標 Purity (純度): 計算聚類結果中每個簇中最多數目的樣本所屬的類別,并計算所有簇的該類別樣本數之和占所有樣本數的比例。 Pyt…

【操作系統】進程與線程的區別及總結(非常非常重要,面試必考題,其它文章可以不看,但這篇文章最后的總結你必須要看,滿滿的全是干貨......)

目錄 一、 進程1.1 PID(進程標識符)1.2 內存指針1.3 文件描述符表1.4 狀態1.5 優先級1.6 記賬信息1.7 上下文 二、線程三、總結&#xff1a;進程和線程之間的區別&#xff08;非常非常非常重要&#xff0c;面試必考題&#xff09; 一、 進程 簡單來介紹一下什么是進程&#xf…

win 系統 cmd 命令從私庫上傳,下載jar包

1. 確保maven環境變量或者maven安裝無誤&#xff1b; 2.私庫下載 命令 mvn dependency:get -DgroupId<your_group_id> -DartifactId<your_artifact_id> -Dversion<your_version> -Dpackagingjar -Dfile<path_to_your_jar_file> -Durl<your_privat…

寫入文件內容

自學python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 在實例01中&#xff0c;雖然創建并打開一個文件&#xff0c;但是該文件中并沒有任何內容&#xff0c;它的大小是0KB。Python的文件對象提供了write()…

【電路筆記】-分貝

分貝 分貝是以 10 為底的對數比,用于表示電路中功率、電壓或電流的增加或減少。 1、概述 一般來說,分貝是響度的度量。 在設計或使用放大器和濾波器電路時,計算中使用的一些數字可能非常大或非常小。 例如,如果我們將兩個放大器級級聯在一起,功率或電壓增益分別為 20 和…