鉴于cosmos db不支持group by,有什么是实现类似功能的好方法:
Select sum(*) , groupterm from tble group by groupterm
Run Code Online (Sandbox Code Playgroud)
我可以在宇宙存储过程中有效地实现这一点吗?
Bru*_*hen 11
正如Cosmos_DB所述:
SQL中的聚合功能仅限于COUNT,SUM,MIN,MAX,AVG功能.不支持GROUP BY或数据库系统中的其他聚合功能.但是,存储过程可用于实现数据库内聚合功能.
我可以在宇宙存储过程中有效地实现这一点吗?
对于.NET和Node.js
Larry Maccherone提供了一个很棒的包documentdb-lumenize,它支持Aggregations(Group-by,Pivot-table和N-dimensional Cube)和Time Collection Transformations作为DocumentDB中的存储过程.
另外,对于Python和Scala,您可以参考azure-cosmosdb-spark.
Cosmos db SQL API 现在支持分组依据。您将需要 SDK 3.3 或更高版本
Azure Cosmos DB 当前支持 .NET SDK 3.3 或更高版本中的 GROUP BY。对其他语言 SDK 和 Azure 门户的支持目前不可用,但已在计划中。
https://docs.microsoft.com/en-gb/azure/cosmos-db/sql-query-group-by
| 归档时间: |
|
| 查看次数: |
12349 次 |
| 最近记录: |