首页 文章

如何在Azure Stream Analytics中通过IotHub.ConnectionDeviceId对滞后函数进行分区?

提问于
浏览
1

根据这个网站

https://azure.microsoft.com/en-us/documentation/articles/stream-analytics-define-inputs/

有一个来自iot hub的属性,可用于流分析以识别设备 . 但是当我想在滞后函数中使用它时,我得到一个编译错误:

LAG(亮度,1,-1)OVER(分区为IoTHub.ConnectionDeviceId LIMIT DURATION(分钟,10))为lastBrightness,

有任何想法吗?

1 回答

  • 0

    这应该得到支持 - 我们将研究为什么会抛出错误 . 在此期间,您可以将此查询用作解决方法:

    WITH step1 AS(SELECT brightness,IoTHub.ConnectionDeviceId as deviceid FROM input)

    SELECT LAG(亮度,1,-1)OVER(PARTITION BY deviceid LIMIT DURATION(分钟,10))as lastBrightness FROM step1

相关问题