Azure流分析作业会在作业启动时触发错误肯定

时间:2017-11-07 10:39:58

标签: azure tsql azure-stream-analytics

在开始我的Azure流分析(ASA)工作时,我得到了几个误报(FP),我想知道是什么原因造成的。

我正在尝试在ASA中实施资产跟踪,如另一个question中所述。我的具体用例是,当资产在过去70分钟内没有发送信号时,我想触发事件。这在ASA作业运行时工作正常,但在启动作业时会触发误报。

例如,在2017-11-07T09:30:00Z启动ASA工作时。 ASA-job为MostRecentSignalInWindow提供了一个条目:1510042968(= 2017-11-07T08:22:48Z),名称为' A'。虽然我确信还有另一个名字' A'随着时间的推移:' 2017-11-07T08:52:49Z'事件发生在2017-11-07T09:22:49Z。

由于事件订购政策,有些活动迟到了:

  • 晚:5秒
  • 无序:5秒
  • 动作:调整

我使用以下查询:

WITH
Missing AS (
SELECT
    PreviousSignal.name,
    PreviousSignal.time,
FROM
    [signal-eventhub] PreviousSignal
TIMESTAMP BY
    time
LEFT OUTER JOIN
    [signal-eventhub] CurrentSignal 
TIMESTAMP BY
    time
ON
    PreviousSignal.name= CurrentSignal.certname
AND
    DATEDIFF(second, PreviousSignal, CurrentSignal) BETWEEN 1 AND 4200
WHERE CurrentSignal.name IS NULL
),

EventsInWindow AS (
SELECT
    name,
    max(DATEDIFF(second, '1970-01-01 00:00:00Z', time)) MostRecentSignalInWindow
FROM
    Missing
GROUP BY
    name,
    TumblingWindow(minute, 1)
)

1 个答案:

答案 0 :(得分:0)

对于阅读此内容的任何人来说,这是Azure Stream Analytics中已确认的错误,现在已经解决。