AttributeRollingWindow

文档中心 › 组件索引 › AttributeRollingWindow

AttributeRollingWindow Processor

类型全限定名:cn.org.acal.lynxus.processors.stateful.analysis.AttributeRollingWindow

所属 Bundle:cn.org.acal.lynxus:lynxus-stateful-analysis-nar:2.11.8

描述

基于对每个 FlowFile 评估Expression Language表达式来跟踪滚动窗口,并将该值添加到处理器的状态中。 每个 FlowFile 将被发出,并附带当前时间窗口内已处理的 FlowFile 数量和值的总聚合值。

标签

Attribute Expression Languagestatedata sciencerollingwindow

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Value to Track用于评估每个 FlowFile 的表达式。 表达式的结果将被添加到滚动窗口值中。
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Time Window用于计算滚动窗口的时间窗口。
Sub-window Length设置后,值将被分批到设定长度的子窗口中。这允许设置更大的总窗口长度,但会牺牲一些精度。如果未设置(或为 0),则每个值都会与其接收时的时间戳一起存储在状态中。在Time Window中指定的时间长度过后,该值将被移除。如果设置了此值,值将每隔 X 时间(X 为此属性设置的时间段)分批在一起,并一次性全部移除。

关系 (Relationships)

名称描述自动终止
failure当 FlowFile 因设置状态以外的原因失败时,被路由到这里。否
set state fail当处理 FlowFile 时状态保存失败,FlowFile 被路由到这里。否
success所有成功处理的 FlowFile 都被路由到这里否

写入的 FlowFile 属性

名称描述
rolling_window_value滚动窗口值(所有存储值的总和)。
rolling_window_count滚动窗口中看到的 FlowFile 数量。
rolling_window_mean滚动窗口中看到的 FlowFile 的平均值。
rolling_window_variance滚动窗口中看到的 FlowFile 的方差。
rolling_window_stddev滚动窗口中看到的 FlowFile 的标准差(方差的正平方根)。

状态管理

作用域描述
LOCAL存储支持滚动窗口的值。 包括存储各个值及其时间戳,或值的批次及其数量。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。