Azure Cosmos DB - 用于将现有集合克隆到另一个集合的Gremlin API

问题描述 投票:1回答:1

我在Azure Cosmos DB中创建了一个gremlin api数据库,并在一个集合中包含数据。

但是,我想知道是否有办法将数据克隆到另一个数据库中的另一个集合中。

我想将图形数据从Dev环境复制到stage和prod环境。

azure-cosmosdb gremlin
1个回答
0
投票

您可以使用cosmos SQL API(以前称为documentdb)的现有工具,cosmosdb允许您通过sql API查询图形

像“select * from c”之类的东西可以获取cosmosdb如何存储图形数据的json表示。

最简单的方法是使用cosmosdb migration tool

  1. 将输入源设置为Cosmos SQL API / Documentdb,并使用您的dev端点和以下查询select * from c
  2. 将输出类型设置为json并导出数据
  3. 现在使用下载的json作为输入源并将您的prod graph db设置为输出(选择documentdb / cosmos SQL API作为输出类型)并运行它。

这应该将您的dev图数据推送到prod。

您还可以使用其他Azure工具,例如与documentdb一起使用的数据工厂

© www.soinside.com 2019 - 2024. All rights reserved.