2017-11-07 4 views
0

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

    안녕하세요. 시간 소인으로 인해 시간 소인이 조정될 수있는 경우도 있습니다. 포털의 메트릭 섹션에서 손실/조정 이벤트가 표시되면 알려주실 수 있습니까? –

    답변

    0

    이 글을 읽으면서 Azure Stream Analytics의 확인 된 버그였으며 지금 해결되었습니다.