Error: dynamodb consistent reads are not supported on global secondary indexes

Rafal Wilinski

Answered by Rafal Wilinski

What's Causing This Error

DynamoDB global secondary indexes are eventually consistent. So, the changes performed on global secondary indexes will take some time to reflect in other places. In most situations, you will see this error if you try to read data before the index is updated.

Solution: Here's How To Resolve It

There are several things you need to consider when fixing this issue. You can choose one based on your requirement.

  • Wait some time until the changes are updated.
  • Use local secondary indexes since they have a tighter consistency boundary and are updated more quickly than global secondary indexes.
  • Use DynamoDB Streams to track changes for a table in near real-time.

Dynobase is a Professional GUI Client for DynamoDB

Start your 7-day free trial today

Product Features

Member Portal
© 2024 Dynobase
Tired of AWS Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.