DynamoDB UI Bug: Unexpected Automatic Scan Trigger in DynamoDB Console - 'Explore Table Items' Tab

0

Hi AWS Team,

Over the past couple of weeks, we’ve observed a behavioral change in the DynamoDB console that may have cost implications.

Specifically, when accessing a DynamoDB table via the AWS Management Console and navigating to the ‘Explore table items’ tab, the UI appears to automatically initiate a Scan operation. Previously, this Scan was only triggered explicitly, and we could use the Query function without incurring scan-related charges.

Our workflow involves using the console heavily to manually update and inspect records via Query operations. However, this automatic scan now seems to execute upon merely clicking the 'Explore table items' tab—effectively incurring charges we did not intend. This change was not previously observed and represents a deviation from expected behavior. This is also impacting our ability to create any new items via console because we need to click on 'Explore table items' button.

We have reproduced this issue across:

Multiple machines

Different browsers (Chrome, Firefox, Safari)

Request: Could you please investigate whether there has been a recent change to the DynamoDB console behavior, and confirm whether scans are indeed being automatically triggered in this context?

Thank you for looking into this.

asked 14 days ago47 views
3 Answers
1

DynamoDB console always initiated a Scan, which reads a configured amount of items every time you visit the Explore Items page. You can change how many items are scanned using the setting button on the top right of the table which displays the items, with a min value of 10.

Update: We have an Auto Preview toggle on the top right, which will disable scanning when visiting the page: Enter image description here

profile pictureAWS
EXPERT
answered 13 days ago
0

I apologize, but I don't have any specific information about recent changes to the DynamoDB console behavior or automatic triggering of Scan operations in the 'Explore Table Items' tab. The sources provided don't contain information about this particular issue or recent UI changes in the DynamoDB console.

However, I can provide some general information about Scan operations in DynamoDB that might be relevant to your concern:

Scan operations in DynamoDB can indeed be costly, especially for large tables, as they read every item in the table. They consume more read capacity units compared to more targeted operations like Query.

If Scan operations are being triggered unexpectedly, it could potentially lead to higher costs and impact the table's provisioned throughput. This could affect other operations on the same table, potentially causing throttling of other requests.

It's generally recommended to use Query operations instead of Scan whenever possible, as they are more efficient and consume fewer resources. If you need to perform Scan operations, it's best to do so in a controlled manner, possibly using techniques like reducing page size or parallel scans to minimize impact.

Given the potential impact of unexpected Scan operations, your observation about changes in the console behavior is certainly worth investigating. I would recommend reaching out directly to AWS support for the most up-to-date and accurate information about any recent changes to the DynamoDB console and to report the behavior you're experiencing. They would be best positioned to confirm whether there have been any changes and to address any unintended consequences.
Sources
Best practices for querying and scanning data in DynamoDB - Amazon DynamoDB
Scanning tables in DynamoDB - Amazon DynamoDB

profile picture
answered 14 days ago
0

How many items do you have in your table? Usually, it scans and displays a maximum of 300 items. If you have more items and it's scanning the whole table, best to speak to AWS Support.

answered 14 days ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions