neo4j import匯入csv檔案

2022-09-12 22:33:22 字數 1143 閱讀 5447

1、停止服務。使用csv匯入時要首先停止neo4j的服務

neo4j stop

2、準備資料。以使用者節點,地點節點和使用者簽到關係為例

本文準備的使用者節點只有使用者id,沒有其他屬性,使用使用者id來區分使用者。注意這個id和資料庫為節點分配的id不同,這個id本身也屬於使用者的乙個屬性。

本文準備的地點節點有地點id,經、緯度。

本文準備的簽到關係資料報括使用者id,地點id,以及簽到時間

準備資料要注意每個物件的id必須全域性唯一,本文中使用者的id是1、2、3、4的形式,地點id是loc_1、loc_2、loc_3的形式,這樣在加入關係時可以直接根據id進行連線。

3、匯入資料

將csv檔案放在neo4j安裝目錄的import資料夾下,在cmd中進入neo4j的bin目錄下,使用下列命令匯入節點和關係

neo4j-import.bat --into ../data/databases/graph.db --id-type string

--nodes:user ../import/user.csv

--nodes:poi ../import/poi.csv

--relationships:links ../import/check-in.csv

上述**中要注意的:

由於csv檔案在import檔案下,所以使用的相對路徑

graph.db是預設資料庫名,在安裝包/data/databases下,如果該目錄下graph.db存在,那麼會建立失敗。neo4j-import是為初次匯入資料準備的,這個資料庫目錄必須是不存在的。

--nodes後是節點的標籤,也即自定義的節點的型別

先這些吧、後續想到再補充啦

本文參考:

Neo4j import 匯入資料

neo4j匯入資料的方式有多種,如圖 有五種可供選擇的方式,當然要根據自己的情況來選擇適合的。我們是乙個新的專案上線 資料千萬級別 全量匯入。綜上所述,我選擇了第五種匯入方式neo4j import,因為它實在是太簡單了。我共有三張表的資料需要匯入 個人客戶表personal,企業客戶表compan...

neo4j 學習記錄(三) 資料匯入

neo4j import 1.使用條件 關閉neo4j 無法在原有資料庫新增,只能重新生成乙個資料庫 匯入檔案格式為csv 2.引數 into 資料庫名稱 bad tolerance 能容忍的錯誤資料條數 即超過指定條數程式直接掛掉 預設1000 multiline fields 是否允許多行插入 ...

Neo4j 使用Cypher語句匯入csv檔案

首先將需要匯入的csv檔案都放到neo4j目錄下面的import資料夾下面 若沒有import資料夾則自己建乙個 該資料夾是匯入檔案時預設的路徑,即 file 表示匯入import資料夾裡面的test.csv檔案到graph資料庫中。load csv with headers from file h...