You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

刚接触PartiQL,使用DynamoDB全局索引的SELECT语句报错求排查

解决DynamoDB PartiQL查询全局索引的语法错误

你的语句报错核心原因是全局索引的引用语法不符合DynamoDB PartiQL规范,DynamoDB不支持直接用"表名.索引名"的格式指定索引,正确写法需要通过IN INDEX子句声明要使用的索引。

修正后的SELECT语句如下:

SELECT *
FROM "My-Table" IN INDEX "My-Index"
WHERE Foo = 'bar'
AND Timestamp >= 638014354649346173
AND Timestamp <= 638014355249346173
ORDER BY Timestamp

额外注意:需要确保你的全局索引My-Index的分区键是Foo、排序键是Timestamp,否则即便语法正确,也会因为索引结构不匹配导致查询失败。

内容的提问来源于stack exchange,提问作者maxmoore14

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 22:30:48