Azure Stream Analytics (ASA) 작업을 시작할 때 몇 가지 False Positives (FP)가 발생하며이 문제의 원인을 알고 싶습니다.Azure Stream Analytics 작업 트리거 잘못된 작업 시작시 누락 된 자산
다른 question에서 설명한대로 ASA에서 자산 추적을 구현하려고합니다. 내 특정 사용 사례는 자산이 지난 70 분 동안 신호를 보내지 않은 경우 이벤트를 트리거하려고합니다. 이 작업은 ASA 작업이 실행 중일 때 제대로 작동하지만 작업 시작시 오탐 (false positive)을 유발합니다.
예를 들어 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에 하나.
내가 사용을 조정
- 후기 : 순차적 (out-of-order) 오초
-
일부 이벤트 인해 이벤트 주문 정책에 늦게 도착 아래 검색어 :
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) )
안녕하세요. 시간 소인으로 인해 시간 소인이 조정될 수있는 경우도 있습니다. 포털의 메트릭 섹션에서 손실/조정 이벤트가 표시되면 알려주실 수 있습니까? –