首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从单个JSON(IOT集线器)将流分析输出到多行

如何从单个JSON(IOT集线器)将流分析输出到多行
EN

Stack Overflow用户
提问于 2016-08-24 11:40:47
回答 1查看 722关注 0票数 1

我有来自物联网集线器的数据,需要输入到SQL表中。物联网集线器的JSON数据看起来如下-

[{ "DeviceId":"1“

代码语言:javascript
复制
"Parking1": 50,
"Parking2": 49,
"Parking3": 37,
"Parking4": 35

},{ "DeviceId":"2“

代码语言:javascript
复制
"Parking1": 45,
"Parking2": 54,
"Parking3": 37,
"Parking4": 35

}]

这张桌子看起来像这样

DeviceId_x_

1\x{e76f} Parking1 \ 10

1\x{e76f} Parking2 \ 20

1\x{e76f} Parking3 \ 30

1- Parking4 - 40

2\x{e76f} Parking1 \ 10

2\x{e76f} Parking2 \ 20

需要解决问题的答案-

  1. 因此,我需要在流分析中编写查询,以便查询解析JSON数据,并将其放在上面提到的表的4行中。让我知道需要编写什么样的查询才能转换表的每一行中的每个键。
  2. ALso当设备ID在表中匹配时,应在表中插入Parking1、Parking2、Parking3和Parking4的值。
  3. 而且,每次表中的值都应该更新,而不是插入。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-12-13 08:39:15

查看JSON,"Parking1“、"Parking2”、"Parking3“、"Parking4”应该是表列。

您的选择查询应该是

代码语言:javascript
复制
    SELECT DeviceID, Parking, Parkign2, Parking3, Parking4 
    INTO <SQLOutput>
    FROM <InputStream> 

此外,由于ASA作业的输入(物联网集线器)和输出(SQL )不同,所以只能插入数据,而不能更新数据。

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

https://stackoverflow.com/questions/39122345

复制
相关文章

相似问题

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