Sun*_*dhi 6 group-by aggregate-functions azure-table-storage
我有一个Windows Azure存储表,我在其中存储超过1000k +行(实体).我要像一个特定的条件对特定列指望表执行一些聚合函数average,total,min,max和group by(在正常的SQL).我如何在Windows Azure存储表中执行此操作?
唯一的方法就是删除所有实体并在内存中对它们运行聚合。
如果您必须使此信息保持最新,则可以将这些聚合存储在另一个位置,并在每次添加新实体时对其进行更新。例如,平均值为,sum/count因此您可以有一个表项来存储当前的总和和计数,并且在添加新实体时也会更新总和和计数值。
确保使用开放式并发,以便您可以捕获任何竞争条件等。如果表实体共享相同的分区键,那么您甚至可以对同一事务执行操作。
| 归档时间: |
|
| 查看次数: |
5172 次 |
| 最近记录: |