我可以在DynamoDB中“从XXX GROUP BY XXX中选择COUNT(*)”和“COUNT(DISTINCT XXX)”吗?

时间:2016-07-07 23:24:11

标签: database group-by amazon-dynamodb

我的目标很简单:

  1. 按属性对数据进行分组,并计算每个组中的元素数量。
  2. 计算字段中有多少个不同的值。
  3. 我可以在DynamoDB中做这两件事吗?

1 个答案:

答案 0 :(得分:0)

1)按属性对数据进行分组,并计算每组中的元素数量。

目前DynamoDB不支持GROUP BY功能。您需要扫描或查询表格并自行实施。

2)计算字段中有多少个不同的值 Dynamodb中没有明显的功能可用。但是,您可以获取扫描计数和实际计数。请参阅此link

Another thread

  

ScannedCount - 查询或扫描的项目数,   在将任何过滤器表达式应用于结果之前。伯爵 -   响应中返回的项目数。