Apache NIFI AttributeRollingWindow

AttributeRollingWindow


編輯人(全網同名):酷酷的誠 郵箱:[email protected]


描述

本組件在一個時間窗口內,計算每一個流經的流文件的對應的NIFI表達式,然後把這些值記錄在組件的state中。在這個時間窗口內的流文件,會在流屬性中記錄組件處理它時一共處理了多少的流文件,NIFI表達式計算結果的總和均值。

屬性配置

在下面的列表中,必需屬性的名稱以粗體顯示。任何其他屬性(不是粗體)都被認爲是可選的,並且指出屬性默認值(如果有默認值),以及屬性是否支持表達式語言。

屬性名稱 默認值 可選值 描述
Value to track 每個流文件要計算的NIFI表達式,計算得到的結果會添加到時間窗口的值裏。
支持表達式語言:true
Time window 時間窗口大小
Sub-window length 當設置時,值將批量分配到設置長度的子時間窗口中。這就允許設置更長的總時間窗口,但可能會犧牲一些精度。如果未設置此值(或爲0),則每個值都以接收時的時間戳的狀態存儲。在時間窗口滑過所配置的時間長度之後,該值將被刪除。如果設置了這個屬性,那麼每隔X個時間段(其中X是爲該屬性設置的時間段)就會將值組合在一起,然後一次性刪除所有值。

連接關係

名稱 描述
set state fail 當處理流文件時,狀態保存失敗時,將路由流文件到這裏。
success 成功的流文件
failure 除了設置state失敗,其他失敗的流文件路由到這裏

讀取屬性

沒有指定。

寫屬性

名稱 描述
rolling_window_value 到當前流文件爲止在時間窗口內計算值的總和
rolling_window_count 到當前流文件爲止在時間窗口內處理流文件的數量
rolling_window_mean 到當前流文件爲止在時間窗口內計算的平均值

狀態管理

Scope Description
LOCAL 存儲時間滾動窗口的值。這包括存儲單個值及其時間戳或批值及其計數。

限制

此組件不受限制。

輸入要求

此組件需要傳入關係。

系統資源方面的考慮

沒有指定。

公衆號

關注公衆號 得到第一手文章/文檔更新推送。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章