Я пытаюсь запросить dynamodb используя следующий код:
const AWS = require('aws-sdk');
let dynamo = new AWS.DynamoDB.DocumentClient({
service: new AWS.DynamoDB(
{
apiVersion: "2012-08-10",
region: "us-east-1"
}),
convertEmptyValues: true
});
dynamo.query({
TableName: "Jobs",
KeyConditionExpression: 'sstatus = :st',
ExpressionAttributeValues: {
':st': 'processing'
}
}, (err, resp) => {
console.log(err, resp);
});
Когда я запускаю это, я получаю сообщение об ошибке:
ValidationException: Query condition missed key schema element: id
Я этого не понимаю. Я определил id как ключ раздела для таблицы jobs и вам нужно найти все задания, которые находятся в состоянии processing.