neo4j-import導入csv文件


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后是節點的標簽,也即自定義的節點的類型

 

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

本文參考:https://blog.csdn.net/macanv/article/details/78296066


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM