【问题标题】:ArangoDB - how to import neo4j database export into ArangoDBArangoDB - 如何将 neo4j 数据库导出导入 ArangoDB
【发布时间】:2018-02-27 22:20:00
【问题描述】:

是否有任何实用程序可以将数据库从 Neo4j 导入 ArangoDB? arangoimp 实用程序期望数据的边和顶点格式与 Neo4j 导出的格式不同。

谢谢!

【问题讨论】:

    标签: neo4j arangodb


    【解决方案1】:

    注意:这本身不是答案,但评论不允许我以可读的方式组织我收集的信息。

    对于从 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 并将这些文件处理为必要的格式。

    很抱歉,我无法提供更多帮助,但也许这些想法可以帮助您入门。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多