如何在AWS管理控制台中查看DynamoDB查询结果计数

时间:2019-04-08 05:38:45

标签: amazon-web-services amazon-dynamodb

我可以在“概述”选项卡的DynamoDB表中看到项目总数,但是当我查询任何DynamoDB表时,我在AWS Management Console中获得了结果,其分页位于右上角,但是如何在此处查看结果总数?如果结果集很大,我不能无休止地分页查看总数。

3 个答案:

答案 0 :(得分:1)

我也只是想使用 AWS 控制台查看我的 DynamoDB 中的项目总数,我想与其他人分享这个答案 -

  1. 打开您想知道项目总数的 DynamoDB。
  2. 单击“项目”选项卡可查看表格中的项目列表,它显示前 100 个项目。
  3. 点击“操作”下拉菜单,然后点击“管理实时计数”。

Step 1

  1. 将出现一个带有“开始”计数按钮的弹出窗口。

Step 2

答案 1 :(得分:0)

没有直接的方法来获取DynamoDB表中的项目计数(例如,没有CLI方法返回计数)。这可能是设计使然,因此也无法从控制台中看到计数。

但是,您可以使用SELECT COUNT(类似于RDBMS)-这将返回查询中的记录数-如果您不提供FilterExpression,则将有效地匹配所有记录,并且因此,请给出总数。

  

COUNT-返回匹配项的数量,而不是匹配项本身。

答案 2 :(得分:0)

例如,您可以在查询中设置ReturnConsumedCapacity

"ReturnConsumedCapacity": "TOTAL"

这将返回查询中消耗的RCU数量,在某些情况下将是返回的项目数。

在某些情况下可能不正确的情况是将过滤器应用于结果集的情况。在这种情况下,RCU将代表预先过滤的项目集,而不是返回的项目数。

因此请谨慎使用,但在许多情况下都可以使用。

编辑:我刚刚注意到您专门询问了控制台。我不知道在控制台中执行此操作的方法。