我试图在neo4j中插入唯一的节点和关系.
我在用什么: -
在Amazon EC2上运行的Neo4j社区版.[Amazon Linux m3.large]
Neo4j Java Rest Binding [ https://github.com/neo4j-contrib/java-rest-binding ]
数据大小和类型:
TSV文件[多个].每个包含超过8百万行[每行代表一个节点或关系].节点有10多个文件.[= 2百万个节点]和另外200万个关系.
我使用UniqueNodeFactory插入节点.并且顺序插入,找不到任何方式插入批处理保留唯一节点.
问题是插入数据需要花费大量时间.例如,插入30万个唯一节点花了差不多一天.有没有办法固定插入?
不要那样做.
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://文档.neo4j.org /分块/里程碑/ cypherdoc进口-的CSV文件与- cypher.html