如何在 Azure 流分析中通过 IotHub.ConnectionDeviceId 对延迟函数进行分区?
Posted
技术标签:
【中文标题】如何在 Azure 流分析中通过 IotHub.ConnectionDeviceId 对延迟函数进行分区?【英文标题】:How to partition a lag function over IotHub.ConnectionDeviceId in Azure Stream Analytics? 【发布时间】:2016-04-20 15:18:36 【问题描述】:根据本站
https://azure.microsoft.com/en-us/documentation/articles/stream-analytics-define-inputs/
iot hub 有一个属性,可用于流分析以识别设备。但是当我想在一个滞后函数中使用它时,我得到一个编译错误:
LAG(brightness, 1, -1) OVER (PARTITION BY IoTHub.ConnectionDeviceId LIMIT DURATION(minute, 10)) as lastBrightness,
有什么想法吗?
【问题讨论】:
【参考方案1】:这应该被支持 - 我们将研究为什么会抛出错误。 同时,您可以使用此查询作为解决方法:
使用第 1 步作为 ( 选择亮度,IoTHub.ConnectionDeviceId 作为设备 ID 从输入 )
选择 LAG(亮度,1,-1) OVER (PARTITION BY deviceid LIMIT DURATION(minute, 10)) as lastBrightness 从第一步
【讨论】:
以上是关于如何在 Azure 流分析中通过 IotHub.ConnectionDeviceId 对延迟函数进行分区?的主要内容,如果未能解决你的问题,请参考以下文章
Azure 流分析:如何从我的客户端系统实时将图像摄取到 Azure 中心?
在新门户中通过 powershell 创建 azure 存储容器