我使用Neo4jClient (.NET)。我必须像国家一样导入主数据。
我已经看到Neo4j为此提供了Java API (the batch insertion API)。是否可以通过web界面或其他工具导入数据?
如果没有,是否必须使用Create()函数通过Neo4JClient包装器导入数据?!
谢谢。
发布于 2012-06-16 01:35:57
如果您咬紧牙关并使用批处理插入API来执行此操作,则速度会快得多-无论是用Java或其他JVM语言编写导入脚本,还是使用Michael Hunger的批处理插入器,后者从CSV插入数据。查看Max de Marzi的post on the topic,以获得一个好的方法。
尽管REST绑定试图提供不错的性能,但它们永远不会像本地数据库访问那样快-即使是这样,批插入API也会剥离一些数据库功能(多线程访问等),以极大地改善初始导入时间。
发布于 2012-06-18 17:27:36
另外,你可以尝试使用Cypher CREATE,因为它没有Batch快,但比REST快,应该可以让你更快地创建东西。
http://docs.neo4j.org/chunked/snapshot/cypher-cookbook-pretty-graphs.html给出了一些很好的提示...
发布于 2015-02-15 05:28:56
查看Cypher neo4j导入csv选项。也许这会有帮助。否则就使用一个大的Cypher查询
http://neo4j.com/docs/milestone/query-load-csv.html
https://stackoverflow.com/questions/10983967
复制相似问题