Error: aws.dynamodb.converter.unmarshall not working

Answered by Rafal Wilinski
What's Causing This Error
This error commonly occurs when you provide an array to the "unmarshall
" function. This is because the "unmarshall
" function only accepts a DynamoDB object. Therefore, if an array of DynamoDB objects are provided, it will throw an error.
Solution - Here's How To Resolve It
To resolve the error, iterate through the array of DynamoDB objects and "unmarshall
" each object individually, as shown below.
const items = [ { uId: { S: '123456789' }, date: { S: '09-06-2022' } } ]; const unmarshalled = items.map((i) => aws.dynamodb.converter.unmarshall(i));
Other Common DynamoDB Errors (with Solutions)
- DynamoDB ConditionalCheckFailedException
- dynamodb the table does not have the specified index
- validationsettings are not supported for 'dynamodb' endpoint
- dynamodb consistent reads are not supported on global secondary indexes
- DynamoDB transaction error
- dynamodb unable to find storage information for property
- dynamodb index not found
- dynamodb unable to parse base64 string
- error retrieving dynamodb table item serializationexception
- dynamodb not a managed type
- dynamodb unable to locate credentials
- dynamodb put fail if exists
- dynamodb-admin not working
- dynamodb condition does not exist
- dynamodb type custid is not supported
Login to the AWS Console less. Use Dynobase.
Try 7-day free trial. No credit card needed.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase