4

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

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

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

谢谢。

4

3 回答 3

1

如果您咬紧牙关并使用批处理插入 API 执行此操作,它会快得多——通过用 Java 或其他 JVM 语言编写导入脚本,或者使用 Michael Hunger 的批处理插入器,它从 CSV 插入数据。查看 Max de Marzi关于该主题的帖子,了解一个好的方法。

尽管 REST 绑定试图提供不错的性能,但它们永远不会像本地数据库访问那样快——即使是这样,批量插入 API 也将一些数据库功能(多线程访问等)剥离到了极致改善初始导入时间。

于 2012-06-15T17:35:57.023 回答
0

Check out the Cypher neo4j import csv option. Maybe that helps. Otherwise just use a big Cypher query

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

于 2015-02-14T21:28:56.287 回答
0

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

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

于 2012-06-18T09:27:36.317 回答