在neo4j中插入数据的更快捷方式?

时间:2014-06-24 08:46:27

标签: neo4j

我试图在neo4j中插入唯一的节点和关系。

我在使用什么: -

数据大小和类型:

TSV文件[多个]。每个包含超过8百万行[每行代表一个节点或关系]。节点有10多个文件。[= 2百万个节点]和另外200万个关系。

我使用UniqueNodeFactory插入节点。并且顺序插入,无法找到任何方式插入批处理中保留唯一节点。

问题是插入数据需要花费大量时间。例如,插入30万个唯一节点花了差不多一天。有没有办法固定插入?

1 个答案:

答案 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