首页 > 解决方案 > 将 Neo4j 迁移到 Cosmos DB Graph 数据库

问题描述

将 Neo4j 数据迁移到 Cosmos Graph DB 的最简单方法是什么?Cosmos DB 的迁移工具尚不支持 Graph/Gremlin API。

标签: neo4jazure-cosmosdb

解决方案


是的,cosmos db 迁移工具确实不支持 Graph API。您可以在此处提交反馈,以推动 azure cosmos db 开发的进展。

在此处输入图像描述

作为解决方法,您可以使用 cosmos db BulkExecutor库将数据从 Neo4j 传输到 cosmos db。请参阅此源代码。以下是您需要注意的一些免责声明:

1.该应用程序并非旨在同步实时生产数据库。

2.Cosmos DB 中系统保留的Node 或Relationship 属性名称将带有prop_,即id 将变为prop_id。

3.由于 Cosmos DB 将顶点和边存储在同一个集合中,Neo4j 关系 ID 将附加 edge_ 以避免与节点 ID 冲突。

4.此项目不受微软官方支持。这是一项独立的工作,尽管我们非常感谢您提交 PR 来改进它。


推荐阅读