将Neo4j数据迁移到Cosmos Graph DB中最简单的方法是什么?Cosmos DB的迁移工具还不支持Graph/Gremlin API。
u3r8eeie1#
是的,cosmos数据库迁移工具确实不支持Graph API。您可以提交反馈here来推动Azure cosmos数据库的开发进度。
作为解决方法,您可以使用cosmos db BulkExecutor库将数据从Neo4j传输到cosmos db。请参阅此source code。以下是您需要注意的一些声明:1.该应用程序不用于同步实时生产数据库。2. Cosmos DB中系统保留的节点或关系属性名称将以prop_作为前缀,即id将变为prop_id。3.因为Cosmos DB将顶点和边存储在同一集合中,所以Neo4j关系ID将附加edge_以避免与节点ID冲突。4.这个项目不是由微软官方支持。这是一个独立的努力,虽然我们真的很感激,如果你提交PR来改善它。
1条答案
按热度按时间u3r8eeie1#
是的,cosmos数据库迁移工具确实不支持Graph API。您可以提交反馈here来推动Azure cosmos数据库的开发进度。
作为解决方法,您可以使用cosmos db BulkExecutor库将数据从Neo4j传输到cosmos db。请参阅此source code。以下是您需要注意的一些声明:
1.该应用程序不用于同步实时生产数据库。
2. Cosmos DB中系统保留的节点或关系属性名称将以prop_作为前缀,即id将变为prop_id。
3.因为Cosmos DB将顶点和边存储在同一集合中,所以Neo4j关系ID将附加edge_以避免与节点ID冲突。
4.这个项目不是由微软官方支持。这是一个独立的努力,虽然我们真的很感激,如果你提交PR来改善它。