我在 Azure Cosmos DB 中创建了一个 gremlin api 数据库,并将数据放在一个集合中。
但是,我想知道是否有办法将数据克隆到另一个数据库中的另一个集合中。
我想将图形数据从 Dev 环境复制到 stage 和 prod 环境。
我在 Azure Cosmos DB 中创建了一个 gremlin api 数据库,并将数据放在一个集合中。
但是,我想知道是否有办法将数据克隆到另一个数据库中的另一个集合中。
我想将图形数据从 Dev 环境复制到 stage 和 prod 环境。
您可以使用现有的 cosmos SQL API(以前称为 documentdb)工具,cosmosdb 也允许您通过 sql API 查询图形
诸如“select * from c”之类的东西可以为您获取 cosmosdb 如何存储图形数据的 json 表示形式。
最简单的方法是使用cosmosdb 迁移工具:
select * from c这应该将您的开发图数据推送到 prod。
您还可以使用其他 Azure 工具,例如与 documentdb 一起使用的数据工厂
刚刚使用这个 CosmicClone 将一个 cosmos db 图形数据库从一个帐户克隆到另一个https://github.com/microsoft/CosmicClone。在 20 分钟内克隆了 50 万条记录。看起来它可以与数据库一起使用来克隆集合。