私のAzure Stream Analytics(ASA)ジョブを開始すると、いくつかの偽陽性(FP)が発生しました。Azure Stream Analyticsジョブトリガー偽陽性ジョブ開始時の資産がありません
私は、別のquestionに記載されているASAで資産トラッキングを実装しようとしています。私の具体的なユースケースは、資産が過去70分間にシグナルを送信していないときにイベントをトリガーしたいということです。これは、ASAジョブが実行されているときに正常に機能しますが、ジョブの開始時に誤検出を引き起こします。
たとえば、ASAジョブを2017-11-07T09:30:00Zに開始するとき。 ASAジョブは、名前 'A'にMostRecentSignalInWindow:1510042968(= 2017-11-07T08:22:48Z)のエントリを与えます。私は時間のある名前「A」のための別のイベントがあると確信しています:「2017-11-07T08:52:49Z」とイベント・ブースの「2017-11-07T09:22:49Z」に1つあります。
一部のイベントが原因ポリシーを注文するイベントに遅れて到着:
- レイト:アウト・オブ・オーダー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)
)
こんにちは。時刻ポリシーのためにタイムスタンプが調整される場合もあります。ポータルのメトリクスセクションで、ドロップ/調整されたイベントが表示された場合はお知らせください。 –