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



我有一个 Cosmos DB 固定集合。集合已创建并使用分区键。

从此固定集合到无限集合的迁移选项是什么?

我知道可以使用 Azure Cosmos DB 迁移工具将数据导出为 JSON,然后将其导入到新预配的无限集合中。Microsoft是否支持其他选项?

Azure 团队编写了一个使用 Cosmos 更改源和更改源处理器的迁移工具:

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

更改源处理器通过检查租约集合来工作。租约集合保存每个源集合分区的文档。如果此租约集合中没有文档(首次启动程序时不会有文档(,则源集合中的所有文档都被视为更改。

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

最新更新