我使用 Neo4jClient (.NET)。我必须像国家一样导入主数据。
我已经看到 Neo4j 有一个 Java API(批量插入 API)。是否可以通过 Web 界面或其他工具导入数据?
如果没有,我是否必须通过具有该Create()
功能的 Neo4JClient 包装器导入数据?!
谢谢。
我使用 Neo4jClient (.NET)。我必须像国家一样导入主数据。
我已经看到 Neo4j 有一个 Java API(批量插入 API)。是否可以通过 Web 界面或其他工具导入数据?
如果没有,我是否必须通过具有该Create()
功能的 Neo4JClient 包装器导入数据?!
谢谢。
如果您咬紧牙关并使用批处理插入 API 执行此操作,它会快得多——通过用 Java 或其他 JVM 语言编写导入脚本,或者使用 Michael Hunger 的批处理插入器,它从 CSV 插入数据。查看 Max de Marzi关于该主题的帖子,了解一个好的方法。
尽管 REST 绑定试图提供不错的性能,但它们永远不会像本地数据库访问那样快——即使是这样,批量插入 API 也将一些数据库功能(多线程访问等)剥离到了极致改善初始导入时间。
Check out the Cypher neo4j import csv option. Maybe that helps. Otherwise just use a big Cypher query
另外,您能否尝试使用 Cypher CREATE,因为它不如 Batch 快,但比 REST 快,并且应该可以让您快速创建内容。
http://docs.neo4j.org/chunked/snapshot/cypher-cookbook-pretty-graphs.html给出了一些很好的提示......