繁体   English   中英

ArangoDB - 如何将neo4j 数据库导出导入ArangoDB

[英]ArangoDB - how to import neo4j database export into 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 )

  1. 使用 apoc 为数据库创建密码导出文件(参见https://neo4j.com/developer/kb/export-sub-graph-to-cypher-and-import/
  2. 使用带有-o开关的 neo4j-shell-tool 密码导入——这应该生成 csv 文件
  3. 分析csv文件,
    1. csvtool按摩它们或
    2. 使用众多可用的 csv2json 转换器(npm,...)之一创建 json-data 并使用jq这些文件
  4. 将文件提供给 arangoimp,如有必要,请重复 3

还有一个graphml到json转换器( https://github.com/uskudnik/GraphGL/blob/master/examples/graphml-to-json.py )可用,这样你就可以使用上述neo4j-shell-tools导出到 graphml,将此表示转换为 json 并将这些文件转换为必要的格式。

很抱歉我不能提供更多帮助,但也许这些想法会让你开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM