首页 文章

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

提问于
浏览
1

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

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

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

1 回答

  • 2

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

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

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

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

相关问题