Linux如何通过csv导入neo4j,neo4j-import导入CSV 数据
neo4j-import
1.使用條件
必須先關閉neo4j
無法在原有數據庫添加,只能重新生成一個數據庫
導入文件格式為csv
2.參數
–into:數據庫名稱
–bad-tolerance:能容忍的錯誤數據條數(即超過指定條數程序直接掛掉),默認1000
–multiline-fields:是否允許多行插入(即有些換行的數據也可讀取)
–nodes:插入節點
–relationships:插入關系
更多參數可允許命令bin/neo4j-import
3.例子
movies.csv文件內容
movieId:ID,title,year:int,:LABEL
tt0133093,“The Matrix”,1999,Movie
tt0234215,“The Matrix Reloaded”,2003,Movie;Sequel
tt0242653,“The Matrix Revolutions”,2003,Movie;Sequel
actors.csv文件內容
personId:ID,name,:LABEL
keanu,“Keanu Reeves”,Actor
laurence,“Laurence Fishburne”,Actor
carrieanne,“Carrie-Anne Moss”,Actor
roles.csv文件內容
:START_ID,role,:END_ID,:TYPE
keanu,“Neo”,tt0133093,ACTED_IN
keanu,“Neo”,tt0234215,ACTED_IN
keanu,“Neo”,tt0242653,ACTED_IN
laurence,“Morpheus”,tt0133093,ACTED_IN
laurence,“Morpheus”,tt0234215,ACTED_IN
laurence,“Morpheus”,tt0242653,ACTED_IN
carrieanne,“Trinity”,tt0133093,ACTED_IN
carrieanne,“Trinity”,tt0234215,ACTED_IN
carrieanne,“Trinity”,tt0242653,ACTED_IN
運行命令:
注意 movies.csv actors.csv roles.csv三個文件必須放在neo4j-import命令文件同一目錄下,否則必須指定完整路徑
另外,–into newgraph.db 會在neo4j-import命令文件同一目錄下創建一個新的 graph.db數據文件,而不是neo4j默認數據庫,想要導入到neo4j默認數據庫,需要指定默認數據庫graph.db的完整路徑
neo4j-import --into newgraph.db --nodes movies.csv --nodes actors.csv --relationships roles.csv
運行完后,將生成的graph.db放入data/databases,覆蓋原有數據庫,啟動運行即可
總結
以上是生活随笔為你收集整理的Linux如何通过csv导入neo4j,neo4j-import导入CSV 数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 油电混合车一个月不开有影响吗?
- 下一篇: 炒花甲的料可以吃火锅吗?