将带有分区键的Cosmos DB固定集合迁移到无限集合

时间:2017-12-30 14:55:22

标签: azure azure-cosmosdb

我有一个Cosmos DB Fixed Collection。该集合已创建并使用分区键。

从此固定集合到无限集合的迁移选项有哪些?

我知道我可以使用Azure Cosmos DB Migration Tool将数据导出到JSON,然后将其导入新配置的Unlimited Collection。 Microsoft是否支持其他任何选项?

1 个答案:

答案 0 :(得分:3)

Azure团队编写了一个使用Cosmos Change Feeds和Change Feed Processor的迁移工具:

https://github.com/Azure/azure-documentdb-dotnet/tree/master/samples/ChangeFeedMigrationTool

更改Feed处理程序通过检查租约集合来工作。租约集合包含每个源集合分区的文档。如果此租约集合中没有文档(这是第一次启动程序时),则源集合中的所有文档都被视为更改。

迁移工具将任何已更改的文档复制到目标集合(DocumentFeedObserver.ProcessChangesAsync)。