ArangoDB - 如何将neo4j数据库导出导入ArangoDB
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArangoDB - 如何将neo4j数据库导出导入ArangoDB相关的知识,希望对你有一定的参考价值。
是否有任何实用程序可以将数据库从Neo4j导入ArangoDB? arangoimp
实用程序期望边缘和顶点的数据采用特定格式,而不是Neo4j导出的数据。
谢谢!
答案
注意:这本身不是答案,但是评论不允许我以可读的方式构建我收集的信息。
对于从neo4j到arangodb的过渡,在线资源似乎很少。
一种可能的方法是结合APOC(https://github.com/neo4j-contrib/neo4j-apoc-procedures)和neo4j-shell-tools(https://github.com/jexp/neo4j-shell-tools)
- 使用apoc为数据库创建一个cypher导出文件(参见https://neo4j.com/developer/kb/export-sub-graph-to-cypher-and-import/)
- 使用带有
-o
开关的neo4j-shell-tool cypher导入 - 这应该生成csv文件 - 分析csv文件,
用
csvtool
OR按摩它们 使用众多csv2json转换器中的一个创建json-data(npm,...)并使用jq
按摩这些文件 - 将文件送入arangoimp,必要时重复3
还有一个graphml到json转换器(https://github.com/uskudnik/GraphGL/blob/master/examples/graphml-to-json.py)可用,这样你就可以使用这个neore4j-shell-tools导出到graphml,将这个表示转换为json并按下这些文件到必要的格式。
对不起,我无法提供更多帮助,但也许这些想法可以让你开始。
以上是关于ArangoDB - 如何将neo4j数据库导出导入ArangoDB的主要内容,如果未能解决你的问题,请参考以下文章