Следующий код дает мне ошибку:
dynamo_table.delete_item(Key={'segmentUuid': segment_id, 'value': value})
Ошибка:
botocore.exceptions.ClientError: Произошла ошибка (ValidationException) при вызове операции DeleteItem: при условии, что ключевой элемент не соответствует схеме
После некоторого поиска я обнаружил, что проблема заключается в том, что столбец ключа сортировки называется value
, который является зарезервированным ключевым словом в Dynamo. К сожалению, boto3, похоже, не позволяет мне указать это с помощью аргумента ExpressionAttributeName, поскольку он не поддерживается для операции Key in delete_item
. Может кто-нибудь предложить, что я могу сделать, чтобы решить эту проблему?