ArangoDB - 如何将 neo4j 数据库导出导入 ArangoDB
ArangoDB - how to import neo4j database export into ArangoDB
是否有任何实用程序可以将数据库从 Neo4j 导入 ArangoDB? arangoimp
实用程序期望边和顶点的数据采用特定格式,而不是 Neo4j 导出的格式。
谢谢!
注意:这本身并不是答案,但评论不允许我以可读的方式组织我收集的信息。
网上资源好像很少w/r从neo4j到arangodb的过渡
一种可能的方法是结合 APOC (https://github.com/neo4j-contrib/neo4j-apoc-procedures) and neo4j-shell-tools (https://github.com/jexp/neo4j-shell-tools)
- 使用 apoc 为数据库创建密码导出文件(参见 https://neo4j.com/developer/kb/export-sub-graph-to-cypher-and-import/)
- 使用带有
-o
开关的 neo4j-shell-tool 密码导入——这应该生成 csv-files
- 分析 csv-files,
- 用
csvtool
或 按摩它们
- 使用众多可用的 csv2json 转换器之一创建 json-data(npm,...)并使用
jq
处理这些文件
- 将文件提供给arangoimp,必要时重复3
还有一个 graphml 到 json 转换器 (https://github.com/uskudnik/GraphGL/blob/master/examples/graphml-to-json.py) 可用,这样您就可以使用前面提到的 neo4j-shell-tools 导出到 graphml,将此表示转换为json 并将这些文件修改为必要的格式。
很抱歉,我无法提供更多帮助,但也许这些想法可以帮助您入门。
是否有任何实用程序可以将数据库从 Neo4j 导入 ArangoDB? arangoimp
实用程序期望边和顶点的数据采用特定格式,而不是 Neo4j 导出的格式。
谢谢!
注意:这本身并不是答案,但评论不允许我以可读的方式组织我收集的信息。
网上资源好像很少w/r从neo4j到arangodb的过渡
一种可能的方法是结合 APOC (https://github.com/neo4j-contrib/neo4j-apoc-procedures) and neo4j-shell-tools (https://github.com/jexp/neo4j-shell-tools)
- 使用 apoc 为数据库创建密码导出文件(参见 https://neo4j.com/developer/kb/export-sub-graph-to-cypher-and-import/)
- 使用带有
-o
开关的 neo4j-shell-tool 密码导入——这应该生成 csv-files - 分析 csv-files,
- 用
csvtool
或 按摩它们
- 使用众多可用的 csv2json 转换器之一创建 json-data(npm,...)并使用
jq
处理这些文件
- 用
- 将文件提供给arangoimp,必要时重复3
还有一个 graphml 到 json 转换器 (https://github.com/uskudnik/GraphGL/blob/master/examples/graphml-to-json.py) 可用,这样您就可以使用前面提到的 neo4j-shell-tools 导出到 graphml,将此表示转换为json 并将这些文件修改为必要的格式。
很抱歉,我无法提供更多帮助,但也许这些想法可以帮助您入门。