Ошибка 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, было бы трудно обнаружить, что у вас есть дубликат.