簡體   English   中英

如何在 AWS 管理控制台中查看 DynamoDB 查詢結果計數

[英]How to see DynamoDB Query result count in AWS management console

我可以在概覽選項卡的 DynamoDB 表中看到總項目數,但是當我查詢任何 DynamoDB 表時,我在 AWS 管理控制台中得到結果,在右上角有分頁,但是如何在這里查看總結果數? 如果結果集很大,我不能無休止地分頁以查看總數。

我也只是想使用 AWS 控制台查看我的 DynamoDB 中的項目總數,我想與來這里尋求答案的其他人分享 -

  1. 打開要了解其總項目數的 DynamoDB。
  2. 單擊“項目”選項卡以查看表中的項目列表,它顯示前 100 個項目。
  3. 單擊“操作”下拉菜單,然后單擊“管理實時計數”。

第1步

  1. 將出現一個帶有“開始”計數按鈕的彈出窗口。

第2步

在新的 AWS 控制台中,您可以在此處找到它: DynamoDb > Tables > Click on the table name > See the screenshot below

在此處輸入圖像描述

沒有直接的方法來獲取 DynamoDB 表中的項目計數(例如,沒有返回計數的 CLI 方法)。 這可能是設計使然,因此也無法從控制台看到計數。

但是,您可以使用SELECT COUNT (類似於在 RDBMS 中)——這將返回查詢中的記錄計數——如果您不提供FilterExpression這將有效地匹配所有記錄,從而給出總計數。

COUNT - 返回匹配項的數量,而不是匹配項本身。

在您的查詢中,您可以設置ReturnConsumedCapacity ,例如

"ReturnConsumedCapacity": "TOTAL"

這將返回查詢中消耗的 RCU 數量,在某些情況下將是返回項目的數量。

這可能不正確的情況是您將過濾器應用於結果集。 在這種情況下,RCU 將代表預先過濾的項目集,而不是返回的項目數量。

所以小心使用它,但在許多情況下這會起作用。

編輯:我剛剛注意到您專門詢問了控制台。 我不知道在控制台中執行此操作的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM