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 | 存儲時間滾動窗口的值。這包括存儲單個值及其時間戳或批值及其計數。 |
限制
此組件不受限制。
輸入要求
此組件需要傳入關係。
系統資源方面的考慮
沒有指定。
公衆號
關注公衆號 得到第一手文章/文檔更新推送。