【问题标题】:Migrating a Cosmos DB fixed collection with partition key to an unlimited collection将具有分区键的 Cosmos DB 固定集合迁移到无限制集合
【发布时间】:2017-12-30 14:55:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: azure azure-cosmosdb


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我什至不知道这个 repo 存在。我浏览了代码,这看起来确实是我需要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 2019-04-11
    • 2018-09-02
    • 1970-01-01
    • 2018-10-12
    • 2019-04-22
    • 2020-03-12
    相关资源
    最近更新 更多