Error: ExpressionAttributeValues contains invalid value: One or more parameter values were invalid: An AttributeValue may not contain an empty string
Answered by Rafal Wilinski
Solution
This error means that you’ve used query which some empty value and DynamoDB does not accept that. There are two possible ways of fixing:
- Find and fix empty value, replace with something meaningful or remove from query at all
- In DocumentClient constructor add convertEmptyValues param set to true:
const DynamoDB = new AWS.DynamoDB.DocumentClient({ convertEmptyValues: true });
This will make DynamoDB SDK to automatically convert all empty values to null.
Other Common DynamoDB Errors (with Solutions)
- DynamoDB Expression Not Null
- DynamoDB ValidationException: Query condition missed key schema element
- dynamodb query key condition not supported
- DynamoDB Invalid UpdateExpression Syntax Error Token
- com amazonaws services dynamodbv2 model resourcenotfoundexception
- aws.dynamodb.converter.unmarshall not working
- sls dynamodb install not working
- dynamodb put function not working
- requested resource not found aws dynamodb
- dynamodb-admin command not found
- Unable to start DynamoDB Local process
- dynamodb cannot create preexisting table
- Boto3 DynamoDB KeyError
- dynamodb index does not exist
- Error ValidationException: One or more parameter values were invalid: Type mismatch for key X expected: S actual: M
Better DynamoDB experience.
Try 7-day free trial. No credit card needed.
Product Features
DynamoDB Tools
DynamoDB Info
© 2024 Dynobase