Error: DynamoDB stream no records processed

Answered by Rafal Wilinski
Last updated: October 23rd, 2026
Solution
“No records processed” can be normal when no eligible changes have arrived. It can also mean a consumer is attached to an old stream, filters discard the events, or processing has stalled. One consumer does not remove records from the stream for another consumer.
- Check that Streams is enabled and compare LatestStreamArn with the event source mapping. Old mappings do not automatically follow a recreated stream.
- Make a deliberate change to a test item after the consumer is ready. Rewriting identical data produces no record, and existing table contents are not automatically replayed.
- Inspect mapping State, LastProcessingResult, FilterCriteria, and starting position. A LATEST mapping reads new traffic, not the retained backlog.
- Check execution-role stream-read permissions, function concurrency, errors, and IteratorAge. A poison record can repeatedly fail ahead of later records.
- For a custom reader, continue polling an empty response with NextShardIterator and discover child shards. Stop a closed shard only when its iterator is exhausted.
DynamoDB Streams retains records for 24 hours. Excess readers can cause throttling, but the stream is not a queue where one consumer claims a record exclusively. Use a controlled replay and idempotent handler when recovering a stalled consumer.
Other Common DynamoDB Errors (with Solutions)
- DynamoDB Local NoClassDefFoundError
- ExpressionAttributeValues contains invalid value: One or more parameter values were invalid: An AttributeValue may not contain an empty string
- dynamodb unable to locate credentials
- DynamoDB Delete Not Working
- 'dynamodb' object has no attribute 'table'
- DynamoDB local error unable to access JAR file dynamodblocal.jar
- dynamodb ttl not deleting / erasing items
- AWS Lambda DynamoDB Stream Error
- dynamodb table did not stabilize
- DynamoDB Duplicate Key Error
- DynamoDB BatchSave not working
- Boto3 DynamoDB KeyError
- dynamodb update fail if not exists
- AWS DynamoDB errors ResourceNotFoundException
- dynamodb streams missing events
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today
Product Features
DynamoDB Tools
DynamoDB Info
© 2026 Dynobase