Error: DynamoDB Key element does not match the schema


When performing a put or update operation, it is likely that you are trying to insert a record which does not have all the key elements. If your primary key is a combination of the partition/hash key and range/sort key, you need to include both in your Key attribute in the update or put parameters.

For example, if your table has a partition key named "pk" and range key called "sk", and if you're trying to insert following item:

    "sk": 1,
    "name": "John"
it will fail because it does not have the "pk" attribute which is required.

In case you're inserting an item with all the key elements, make sure you're also using the same type because that can be mismatched too.

Dynobase is a Professional GUI Client for DynamoDB

Try 7-day free trial. No strings attached.

Product Features

© 2022 Dynobase

Still using AWS DynamoDB Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.