我对flink逐出者与急切评估的窗口函数(例如AggregateFunction
和ReduceFunction
)之间的关系感到困惑,
从flink文档中:(https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/operators/windows.html#evictors)
在触发器触发后,应用窗口功能之前和/或之后,退出者可以从窗口中删除元素
听起来像急救员并不渴望,那么将急救员与AggregateFunction
一起使用会有什么行为呢?是否有时间在RAM的窗口中分配了所有元素?
谢谢
答案 0 :(得分:1)
我错过了这行flink。注意:指定退出者可防止任何预聚合,因为在应用计算之前必须将窗口的所有元素传递给退出者。