我试图在neo4j中插入唯一的节点和关系。
我在使用什么: -
数据大小和类型:
TSV文件[多个]。每个包含超过8百万行[每行代表一个节点或关系]。节点有10多个文件。[= 2百万个节点]和另外200万个关系。
我使用UniqueNodeFactory插入节点。并且顺序插入,无法找到任何方式插入批处理中保留唯一节点。
问题是插入数据需要花费大量时间。例如,插入30万个唯一节点花了差不多一天。有没有办法固定插入?
答案 0 :(得分:5)
不要这样做。
从未为此做过Java-REST-Binding。
使用
USING PERIODIC COMMIT 1000
LOAD CSV WITH HEADERS FROM "http://some.url" as line
CREATE (u:User {name:line.name})
您还可以使用合并(带约束),创建关系等。
请参阅我的博文中的示例:http://jexp.de/blog/2014/06/using-load-csv-to-import-git-history-into-neo4j/ 或Neo4j手册:http://docs.neo4j.org/chunked/milestone/cypherdoc-importing-csv-files-with-cypher.html