首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AWS IoT核心中使用sql语句解码JSON列表?

如何在AWS IoT核心中使用sql语句解码JSON列表?
EN

Stack Overflow用户
提问于 2020-01-04 12:33:59
回答 1查看 385关注 0票数 0

在这里显示了我试图在AWS IoT核心规则中解码的有效负载,以将其推送到AWS DynamoDB。

代码语言:javascript
复制
{
    "adr": true,
        "applicationID": "1",
        "applicationName": "IOTAPPS",
        "data": "AANl3AAAQT8AZA==",
        "devEUI": "sadfgxvgsfxgs245",
        "deviceName": "TRON002",
        "fCnt": 0,
        "fPort": 2,
        "object": {
          " A1": "NO",
          "A10": "YES",
          "A11": "YES",
          "A12": "YES",
          "EGHmpID": 222684,
          "SelFFMac": 100,
          "TOTAL_DATA": "100000100111111"
        },
        "rxInfo": [
          {
            "gatewayID": "FDFDFEF5584EDEef",
            "location": {
              "altitude": 0,
              "latitude": 12.66885,
              "longitude": 77.81253
            },
            "name": "IoTGateway",
            "fddi": -94,
            "time": "2019-11-18T09:02:08.895349Z"
          }
        ],
        "txInfo": {
          "dr": 5,
          "frequency": 898678700000
        }
    }

我们试图使用下面的sql语句从'rxInfo‘列表中获取'time’。

代码语言:javascript
复制
SELECT deviceName,(SELECT VALUE time FROM rxInfo) AS time FROM "my/topic" 

我们没有得到预期的答案

EN

回答 1

Stack Overflow用户

发布于 2020-01-04 18:43:25

试试这个,它是在AWS IoT上测试的。

代码语言:javascript
复制
SELECT (SELECT time fROM rxInfo) AS time FROM "abc/cmd"

要生成此输出,请执行以下操作:

代码语言:javascript
复制
{
  "time": [
    {
      "time": "2019-11-18T09:02:08.895349Z"
    }
  ]
}

干杯,

随机存取存储器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59590681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档