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

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

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

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

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

azure azure-cosmosdb
1个回答
3
投票

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

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

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

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

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