Я пытаюсь обновить элемент из моей таблицы DynamoDb из функции AWS Lambda и получаю следующую ошибку:
"errorMessage": "Произошла ошибка (ValidationException) при вызове операции UpdateItem: предоставленный ключевой элемент не соответствует схеме",
Я не определил ключ сортировки при определении моей таблицы, и мой ключ секции называется pipeId, и я использовал следующий код:
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('mytable')
response = table.update_item(
Key={
'pipeId': pipe_id
},
UpdateExpression="set hookId = :r",
ExpressionAttributeValues={
':r': hook_id
},
ReturnValues="UPDATED_NEW"
)
Невозможно получить или обновить элемент без предварительной установки ключа сортировки? или я тут что-то не так делаю?