Когда я пытаюсь записать переменную в таблицу DynamoDB 2.0 в обработке (режим Java), я получаю следующую ошибку:
The provided key element does not match the schema
Часть кода, которую я написал для этого, - следующее:
DataTable.updateItem("PrimaryKey", "2" , "Score", newNumber);
DataTable
- это таблица, PrimaryKey
- это имя первичного ключа, 2
- это значение, которое я хочу получить для первичного ключа, "Score"
- это имя значение элемента, которое я хочу изменить, и newNumber
- это значение, которое я хочу ему дать.
Какую структуру мне нужно использовать в функции updateItem
? Посмотрев онлайн-примеры и тому подобное, я попробовал несколько различных структур и попытался использовать, например, переменную PrimaryKey
(которая, похоже, не принималась), но я не могу заставить ее работать. Хотя чтение из таблицы работает отлично.