AWS IoT
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS IoT SQL 参考

在 AWS IoT 中,规则通过一种类似 SQL 的语法来定义。SQL 语句由三类子句组成:

SELECT

必需。从传入负载提取信息并执行转换。

FROM

必需。规则接收消息的 MQTT 主题筛选条件。

WHERE

可选。添加用于确定是否评估规则以及是否执行其操作的条件逻辑。

SQL 语句的示例如下所示:

SELECT color AS rgb FROM 'a/b' WHERE temperature > 50

MQTT 消息 (也称为传入负载) 的示例如下所示:

{ "color":"red", "temperature":100 }

如果此消息在 'a/b' 主题上发布,则触发规则并评估 SQL 语句。如果 "temperature" 属性大于 50,SQL 语句将提取 color 属性的值。WHERE 子句指定条件 temperature > 50AS 关键字将 "color" 属性重命名为 "rgb"。结果 (也称为传出负载) 如下所示:

{ "rgb":"red" }

此数据随后将转发至规则的操作,在其中发送数据供后续处理。有关规则操作的更多信息,请参阅 AWS IoT 规则操作