從Neo4j2.2版本開始,系統就自帶了一個大數據量的導入工具:neo4j-import,可支持並行、可擴展的大規模csv數據導入(本例版本爲:3.4.7版本)node
1.前提條件數據庫
關閉neo4j工具
沒法在原有數據庫添加,只能從新生成一個數據庫大數據
導入文件格式爲csvspa
2.參數說明blog
--into:數據庫名稱
--id-type string 指明生成節點、關係的主鍵類型爲string類型
--bad-tolerance:能容忍的錯誤數據條數(即超過指定條數程序直接掛掉),默認1000
--multiline-fields:是否容許多行插入(即有些換行的數據也可讀取)
--nodes:插入節點
--relationships:插入關係ip
3.例子string
node.csvio
id:ID(Company),name
100000001,戴上國
100000003,戴治宇
100000004,遊振武class
relation_header.csv
:START_ID(Company),relation,type:IGNORE,:END_ID(Company)
relation.csv
714362,股東,法人股東,100409508
6769709,股東,法人股東,114116132
3560046,股東,法人股東,107407670
20109212,股東,法人股東,134342172
20657888,股東,法人股東,135224137
neo4j-import --multiline-fields=true --bad-tolerance=1000000 --into graph.db --id-type string --nodes:person node.csv --relationships:related relation_header.csv,relation.csv
運行完成後能夠在看到在當前目錄下生成了graph.db,將其放入data/databases,覆蓋原有數據庫(必須先關閉數據庫),啓動運行便可