1

我有来自 iot hub 的数据,需要输入到 SQL 表中。iot hub 的 JSON 数据如下所示——

[ {“设备ID”:“1”,

"Parking1": 50,
"Parking2": 49,
"Parking3": 37,
"Parking4": 35

}, { "设备 ID": "2",

"Parking1": 45,
"Parking2": 54,
"Parking3": 37,
"Parking4": 35

}]


桌子看起来像这样


设备ID| 描述 |价值


1 | 停车场1 | 10

1 | 停车场2 | 20

1 | 停车场3 | 30

1 | 停车位4 | 40

2 | 停车场1 | 10

2 | 停车场2 | 20


需要流动的答案-

  1. 所以我需要在流分析中编写查询,以便查询解析 JSON 数据并将其放入表的 4 行中,如上所述。让我知道需要编写什么查询来转换表每一行中的每个键。

  2. 此外,当设备 ID 在表中匹配时,应将 Parking1、Parking2、Parking3 和 Parking4 的值插入表中。

  3. 此外,每次表中的值都应该更新而不是插入。

提前致谢!

4

1 回答 1

0

通过您的 JSON,“Parking1”、“Parking2”、“Parking3”、“Parking4”应该是表格列。

您的选择查询应该是

    SELECT DeviceID, Parking, Parkign2, Parking3, Parking4 
    INTO <SQLOutput>
    FROM <InputStream> 

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

于 2016-12-13T08:39:15.290 回答