Я пытаюсь запросить 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
.