我正在使用 AWS IoT 開發基于一組傳感器的自定義解決方案,但我有一個關于如何撰寫與我從 Zigbee 傳感器接收的資料型別相關的 SQL 陳述句的問題。
此處報告了我從傳感器收到的示例:
{
"type": "reportAttribute",
"from": "WIFI",
"deviceCode": "aws_device_code",
"to": "CLOUD",
"mac": "30:ae:7b:e2:e1:e6",
"time": 1668506014,
"data": {...}
}
我想做的是選擇from欄位等于 的訊息GREENPOWER,類似于SELECT * FROM 'test' WHERE from = 'GREENPOWER',但from也是 SQL 中的關鍵字因此我的問題。我不是 SQL 方面的專家,所以我不確定如何做到這一點。我也在尋找一種方法來修改接收到的資料,但在 AWS 上解決這個問題會容易得多。
非常感謝您的幫助!
uj5u.com熱心網友回復:
AWS IoT Rule 中存在相當多的 SQL 函式。您可以在這里找到它們:https ://docs.aws.amazon.com/iot/latest/developerguide/iot-sql-functions.html
在你的情況下,這樣的事情應該有效:
SELECT * FROM 'test' WHERE get(*, "from") = "GREENPOWER"
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/533988.html
上一篇:將文本轉換為日期時的錯誤處理
