【发布时间】:2021-06-15 18:06:54
【问题描述】:
SQL 新手。我正在尝试在 SQL 中实现如下所示的 AWS 规则:
SELECT *
FROM '$aws/things/RaspberryPi/shadow/update/accepted'
WHERE state.reported.moisture < 400
但我从这样的 json 中获取值,但我无法更改键:
{
"reported": {
"Q..1:3-1": "01",
"AI..4:1-1": "00F3",
"AI..4:3-1": "019E",
"AI..4:5-1": "00C7"
}
}
所以 'state.reported.moisture' 需要替换为 state.reported.AI..4:5-1。
我想做这样的事情:
SELECT *
FROM '$aws/things/RaspberryPi/shadow/update/accepted'
WHERE state.reported.'AI..4:5-1' < 400
只有这个不起作用。
如何在这条 SQL 语句中插入这样的键?
提前致谢!
【问题讨论】:
-
具体是什么数据库?
-
它在亚马逊网络服务中遵循本指南:docs.aws.amazon.com/iot/latest/developerguide/…
标签: sql amazon-web-services naming-conventions aws-iot