neo4j匯入關係csv檔案建立知識圖譜

201812發表於2024-06-05

1. 啟動

neo4j start

出現neo4j 不是內部或外部命令的問題

解決方法:neo4j.bat不是內部或外部命令,也不是可執行的程式_neo4j.bat' 不是內部或外部命令,也不是可執行的程式 或批處理檔案。-CSDN部落格

我按照他的方法新增了一個使用者變數就解決了。

啟動後,瀏覽器開啟網址,輸入自己的username和password進行登入

先把檔案改成utf-8編碼,因為有中文,以免後面出現問題。

①匯入實體csv檔案:

將檔案放入到neo4j\import目錄

建立一個資料庫,graph01

1.連線資料庫

語句: cypher-shell -d neo4j

輸入使用者名稱和密碼,【如果是首次的話,使用者名稱neo4j密碼為neo4j(應該是吧)然後就會出現修改密碼。】

2.建立graph01資料庫

neo4j 4.x新建資料庫,並解決報錯Unsupported administration command: CREATE DATABASE_neo.clienterror.statement.unsupportedadministratio-CSDN部落格

社群版建立資料庫出錯。

重新啟動(這時候使用的是graph01)

例子:

大學是節點的標籤,{}裡面是節點的屬性
create(:大學{name:"xx大學"})
create(:院系{name:"計算機系"})
MATCH(p1:`大學`),(p2:`院系`) Create(p1)-[r:院系]->(p2)

程式碼如下(社群版neo4j的話:orders必須是之前不存在的資料庫):

注意!!!用neo4j-admin匯入需要先停止neo4j!!! neo4j stop

neo4j-admin database import full --nodes=import\concept.csv --nodes=import\executive.csv --nodes=import\industry.csv --nodes=import\stock.csv --relationships=import\executive_stock.csv --relationships=import\stock_concept.csv --relationships=import\stock_industry.csv --trim-strings=true orders

neo4j-admin database import full --nodes=import\concept.csv  --nodes=import\executive.csv  --nodes=import\industry.csv  --nodes=import\stock.csv --relationships=import\executive_stock.csv --relationships=import\stock_concept.csv --relationships=import\stock_industry.csv --trim-strings=true orders

社群版的neo4j,只允許建立一個資料庫。。。所以要注意以下這幾點

最後面寫了ture orders,orders是資料庫的名稱,並且這個資料庫一定是不存在的,執行完這個命令之後,去到neo4j.conf裡面新增這個資料庫!!

dbms.default_database=orders

除了這條database之外的database記得註釋一下

參考:

neo4j中資料匯入——neo4j-admin批次匯入 - 簡書 (jianshu.com)

neo4j進階操作(四)neo4j匯入csv,使用load匯入csv檔案進入neo4j-騰訊雲開發者社群-騰訊雲 (tencent.com)

neo4j.bat不是內部或外部命令,也不是可執行的程式_neo4j.bat' 不是內部或外部命令,也不是可執行的程式 或批處理檔案。-CSDN部落格

相關文章