有没有任何方法可以在查询Cosmos Db中的数据时对其进行逻辑分区?就像你可以用散列和模函数做的那样



我需要运行一组持久的数据处理活动,这些活动从特定的cosmos数据库容器中获取数据。我在容器中没有看到任何字段可以帮助我在azure函数之间或多或少地平均分配负载。我想知道是否有任何哈希函数可以让我用mod函数进行经典分区,比如说我决定从orchestrator运行10个activities,并像一样查询数据

CCD_ 1。

我知道它会对10个函数中的每一个进行全面扫描,但没关系,在这种情况下,均匀分布的负载更重要。它的持久性不是由于数据量,而是由于数据处理的复杂性

除了似乎不是Cosmos SQL的一部分的字段哈希之外,我决定在Cosmos Db 中使用模函数和时间戳_ts

例如,总共10个活动中的第5个活动将查询如下数据:SELECT VALUE root FROM root WHERE (root["_ts"] % 10) = 5)

最新更新