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

创建AWS Timestream插入IoT规则时,含连字符列名无法通过验证

问题解决:AWS IoT规则查询因列名含连字符报错

是的,报错确实是因为列名中的连字符-导致的。在AWS IoT SQL语法中,-会被解析为减法运算符,而非字段名的一部分,直接写ax-lt-011会被当成ax - lt - 011的运算表达式,从而触发语法错误。

你可以通过将带连字符的列名用**反引号(`)或双引号(")**包裹来解决这个问题,修改后的查询语句如下:

方式1:使用反引号

SELECT `ax-lt-011` AS first_column, `ax-lt-021` AS second_column FROM "iot/topic"

方式2:使用双引号

SELECT "ax-lt-011" AS first_column, "ax-lt-021" AS second_column FROM "iot/topic"

这样SQL解析器会将包裹的内容识别为完整的字段名,既保留了源数据的字段结构,又能按需求用别名映射到Timestream表的列中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 11:49:54