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?

Ответы на вопрос(1)

Ваш ответ на вопрос