RequestId - это ключ раздела, а Source - это ключ сортировки. Я поставил id в вопросе для понимания.
невозможно добавить атрибут в Dynamodb динамически?
Я получил эту ошибку, когда попробовал ...Предоставленный ключевой элемент не соответствует схеме».
Сценарий -
{ id : "123",
imageName : "elephant.jpg"
}
Я хочу добавить атрибут - imagePath: "/ path / to / image" к вышеуказанным данным. Я использовал put_item, но он заменяет старый элемент, если он существует.
Я ищу решение для - Если id = "123", то добавьте атрибут imagePath, иначе добавьте новый элемент в таблицу.
Добавление атрибута может быть достигнуто с помощью put_item, но он заменит существующий элемент.Как мы можем динамически добавить атрибут к существующим данным, используя update_item? (добавление imagePath к данному json)
Должен ли я изменить схему таблицы с помощью imagePath и затем использовать функцию update_item?
Как мы можем достичь этого с помощью Python?