我正在尝试创建一个规则来发布来自事物影子的选定数据。
我的 SQL 查询是
SELECT state FROM '$aws/things/+/shadow/update/accepted'
我希望这会同时返回所需的和报告的,但它只返回一个对象而不是嵌套。
{
temp: 200,
io: false
}
而不是
{
desired: {
temp: 200,
io: true
},
reported: {
temp: 200,
io: false
}
}
所以后来我试着做
SELECT state.desired, state.reported FROM '$aws/things/+/shadow/update/accepted'
并且我只收到对象,基本上我把它放在 SELECT 语句的末尾
,有人知道吗?我正在尝试删除所有元数据和时间戳。
为将来遇到此问题的人找到了答案。在上面输入 SQL 查询的规则创建中,您需要将 SQL 版本更改为测试版。