Azure cosmosdb 更改合成分区键值的最有效方法

Azure cosmosdb 更改合成分区键值的最有效方法,azure-cosmosdb,Azure Cosmosdb,我有一个包含数千个文档的集合,所有文档都具有合成分区键属性,如: partitionKey:“某些文档相关值” 现在我需要更改partitionKey的值。当然,这样做需要重新创建文档,但我想知道最有效/最直接的方法是什么 我应该在cosmosdbtrigger中使用azure函数吗?(设置为从开始开始馈送) 改变饲料处理器 还有别的办法吗 我正在寻找仍然可靠的最快解决方案。是的,更改提要是将数据从一个容器迁移到另一个容器的常用方法。另一个简单的选项可能是在select语句中构建新分区键的地方使

我有一个包含数千个文档的集合,所有文档都具有合成分区键属性,如:

partitionKey:“某些文档相关值”

现在我需要更改
partitionKey
的值。当然,这样做需要重新创建文档,但我想知道最有效/最直接的方法是什么

  • 我应该在cosmosdbtrigger中使用azure函数吗?(设置为从开始开始馈送)
  • 改变饲料处理器
  • 还有别的办法吗

  • 我正在寻找仍然可靠的最快解决方案。

    是的,更改提要是将数据从一个容器迁移到另一个容器的常用方法。另一个简单的选项可能是在select语句中构建新分区键的地方使用


    希望这会有所帮助。

    尽管数据迁移工具可能会工作,但将旧分区键值转换为新分区键值以适应select语句的逻辑有点太多,所以我相信我将使用函数&cosmosdbtrigger。谢谢