【发布时间】:2018-07-26 12:57:18
【问题描述】:
这是一个示例 JSON 输入数据包。我正在编写转换查询来获取数据,它工作正常。
[{
"source": "xda",
"data":
[{
"masterTag": "UNIFY",
"speed": 180
}],
"EventEnqueuedUtcTime": "2018-07-20T19:28:18.5230000Z",
},
{
"source": "xda",
"data": [{
"masterTag": "UNIFY",
"speed": 214
}],
"EventEnqueuedUtcTime": "2018-07-20T19:28:20.5550000Z",
}
]
但是,在将消息对象以“proFilter”的名称发送到 IoT 中心时,已将自定义属性添加到消息对象中。这不在有效负载内,但存在于消息对象中。我可以使用 Azure 函数获取此属性,但我不确定如何在流分析转换查询中获取它。有什么办法可以得到吗?
基本变换查询:
WITH data AS
(
SELECT
source,
GetArrayElement(data,0) as data_packet
FROM input
)
SELECT
source,
data_packet.masterTag
INTO
output
FROM data
【问题讨论】:
标签: azure azure-functions azure-stream-analytics