在NEO4j批量进口

时间:2017-05-29 11:30:39

标签: neo4j bulkinsert bulk-load

节点文件中的数据(摘录):

C0243192
C1522005
C1524024
C1524059
C1623416
C1959616.......

节点文件的头文件:

conceptID:ID

关系(摘录)文件日期:

C0000039,C0001555,AQ_
C0000039,C0001688,AQ_
C0000039,C0002776,AQ_ .....

关系文件的头文件:

:START_ID,:END_ID,:TYPE

当我尝试将批量导入脚本作为

运行时
neo4j-import --into graph.db --nodes:concept "MRREl-nodes,nheader" --relationships "MRREl-relations,rheader" --deliminiter ,  --skip-duplicate-node true

我收到错误:

 Error in input data
 Caused by:Missing header of type START_ID, among entries [C0000005:string, C0036775:string, RB_:string]

2 个答案:

答案 0 :(得分:1)

可能与delimiter关键字有关:

neo4j-import --into graph.db --nodes:concept "MRREl-nodes,nheader" --relationships "MRREl-relations,rheader" --delimiter ","  --skip-duplicate-node true

其中(除了拼写错误)你应该引用你的分隔符,在这种情况下",",或者甚至避免它,因为逗号是默认值。

希望有所帮助。

答案 1 :(得分:1)

这个错误是因为我把头文件放在数据文件

之后

而不是

MRREl-nodes,nheader 

应该是

nheader,MRREl-nodes