Error: AWS Lambda DynamoDB Stream Error

Rafal Wilinski

Answered by Rafal Wilinski

What's Causing This Error

Multiple errors and exceptions can arise when using DynamoDB Stream with AWS Lambda. One of the most probable scenarios is losing a part of the stream due to a Lambda failure.

Solution: Here's How To Resolve It

If the Lambda function unexpectedly exits halfway, then you do not need to worry, as DynamoDB resends the records until they are processed successfully. But DynamoDB Streams process records in order. So, none of the later records process until the failing record is processed.

In such instances, you can use an SQS queue to ensure that records do not block each other. If you prefer not to have duplication, use an SQS FIFO Queue. This way, you can continue processing the remaining items in the stream without an issue.

Tired of AWS Console? Try Dynobase.

First 7 days are. No credit card needed.

Product Features

Member Portal
© 2024 Dynobase
Login to the AWS Console less.
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.