问题描述
当我尝试在 DynamoDB 的 PartiQL 中运行查询时出现以下错误:
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'
)
解决方法
错误消息不必要地令人困惑,但这意味着您的 IN 子句中有重复的值。如果删除重复项,查询将起作用。如果您在 IN 子句中有很长的列表,则可能很难发现您有重复项。