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

问题描述 投票:1回答:2

我可以在Overview选项卡中看到DynamoDB表中的项目总数,但是当我查询任何DynamoDB表时,我在AWS管理控制台中获得结果,右上角有分页,但是如何在此处查看总结果计数?如果结果集很大,我不能无休止地分页以查看总计数。

amazon-web-services amazon-dynamodb
2个回答
0
投票

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

"ReturnConsumedCapacity": "TOTAL"

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

可能不适用的情况是您将过滤器应用于结果集的位置。在这种情况下,RCU将表示预过滤的项目集,而不是返回的项目数。

所以要小心使用它,但在很多情况下这会起作用。

编辑:我刚刚注意到你特别询问了控制台。我不知道在控制台中这样做的方法。


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.