【问题标题】:ASA Lag is returning a result from outside given durationASA Lag 正在返回给定持续时间之外的结果
【发布时间】:2018-10-31 07:53:21
【问题描述】:

我尝试使用 Azure 流分析来过滤与最后 2 次读取相距太远的结果。 但是,如果上次读取时间超过 720 分钟(按读取时间),我不想因为这种差异而丢弃当前读取。

我注意到以下内容正在返回 900 分钟前的读取,据我所知,这是出乎意料的:

LAG(Reading,2) 
OVER (PARTITION BY RegisterNumber LIMIT DURATION(minute, 720)) 
[BeforeLastReading]

我可以在我的选择查询中忽略此读取,但我更愿意在放弃使用持续时间功能之前了解原因...

【问题讨论】:

    标签: azure lag u-sql azure-stream-analytics timestamping


    【解决方案1】:

    您是否尝试过使用 TIMESTAMP BY 子句?您可以在此处找到更多相关文档:https://docs.microsoft.com/en-us/stream-analytics-query/timestamp-by-azure-stream-analytics

    【讨论】:

    • 是的,实际上我使用的是时间戳(对于 ReadingTime),我得到的结果是该字段超过 720 分钟。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2020-08-10
    相关资源
    最近更新 更多