Neo4jClient数据导入

时间:2012-06-11 16:23:23

标签: neo4j neo4jclient

我使用的是Neo4jClient(.NET)。我必须导入像国家这样的主数据。

我已经看到Neo4j有一个Java API(the batch insertion API)。是否可以通过Web界面或其他工具导入数据?

如果没有,我是否必须通过带有Create()功能的Neo4JClient包装器导入数据?!

感谢。

3 个答案:

答案 0 :(得分:1)

如果您咬牙切齿并使用批量插入API执行此操作会快得多 - 通过使用Java或其他JVM语言编写导入脚本或使用Michael Hunger的批量插入器来插入数据CSV。查看Max de Marzi的post on the topic以获得良好的方法。

尽管REST绑定试图提供良好的性能,但它们永远不会像本机数据库访问那样快 - 即使它们是,批量插入API也会删除一些数据库功能(多线程访问)等,以大大提高初始导入时间。

答案 1 :(得分:0)

另外, 您是否可以尝试使用Cypher CREATE,因为它不如Batch快,但比REST快,并且应该让您快速创建东西。

http://docs.neo4j.org/chunked/snapshot/cypher-cookbook-pretty-graphs.html提供了一些很好的提示......

答案 2 :(得分:0)

查看Cypher neo4j import csv选项。也许这有帮助。否则只需使用大型Cypher查询

http://neo4j.com/docs/milestone/query-load-csv.html