汇总查询& Comos DB表存储api

时间:2017-11-22 12:23:42

标签: database azure azure-cosmosdb

根据Cosmos DB的Table API介绍页面,使用传统Azure表存储查询数据时的一个优点是它支持聚合。但是,经过一些广泛的搜索后,我还没有在SDK中遇到任何指示,因为有一种方法可以执行聚合。

是否有关于如何使用Table Storage API对数据执行聚合查询的明确示例?此外,如果使用Table API对可用聚合进行限制,是否有支持和不支持聚合的列表?

示例:我有几千条记录,每条记录都有日期和温度值。现在我想要做的是获得最后一小时的平均温度等等。在SQL中它看起来像:

  

从表中选择AVG(温度),其中日期> = xxx。

这可以通过Table Storage API实现,还是这个"功能"仅在使用DocumentDB API时可用?

我打开任何可用sdk的解决方案/示例。

1 个答案:

答案 0 :(得分:0)

为什么不直接对存储的数据使用Document API?

只是一个有根据的猜测,因为我还没有使用Table API做任何事情,但鉴于多模型性质(即能够执行Cross API的东西),我可以想象你可以聚合你的方式如果需要的话,请使用Document API。

https://blog.spectologic.com/2017/06/30/digging-into-cosmosdb-storage/