Я пытаюсь использовать операцию DynamoDB BatchWriteItem
, в которой я хочу вставить несколько записей в одну таблицу.
В этой таблице есть один ключ секции и один ключ сортировки.
Я использую AWS lambda и язык Go.
Я получаю элементы, которые нужно вставить в слайс.
Я выполняю эту процедуру.
Создание PutRequest
структуры и добавление AttributeValues для первой записи из списка.
Я создаю WriteRequest
из этого PutRequest
Я добавляю это WriteRequest
к array of WriteRequests
Я создаю BatchWriteItemInput
, который состоит из RequestItems
, который в основном является картой имени таблицы и массива WriteRequests
.
После этого я звоню BatchWriteItem
, что приводит к ошибке - Приведенный список ключей элементов содержит дубликаты.
Есть какие-нибудь указатели, почему это может происходить?