2017-11-07 3 views
0

私の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) 
) 
+0

こんにちは。時刻ポリシーのためにタイムスタンプが調整される場合もあります。ポータルのメトリクスセクションで、ドロップ/調整されたイベントが表示された場合はお知らせください。 –

答えて

0

これを読んで、これはAzure Stream Analyticsで確認されたバグであり、今解決されました。

関連する問題