Ошибка DynamoDB PartiQL: «ValidationException: условия перекрытия с ключами диапазона не поддерживаются в предложении where»

При попытке выполнить запрос в PartiQL DynamoDB появляется следующая ошибка:

      An error occurred during the execution of the command.
ValidationException: Overlapping conditions with range keys are not supported in where clause

Запрос выглядит так:

      SELECT * FROM "tableName"
WHERE "columnName" IN (
'abc',
'def',
'def'
)

1 ответ

Сообщение об ошибке излишне сбивает с толку, но это означает, что у вас есть повторяющееся значение в вашем предложении IN. Если удалить дубликат, запрос заработает. Если бы у вас был длинный список в предложении IN, было бы трудно обнаружить, что у вас есть дубликат.

Другие вопросы по тегам