1.视界

2.概述
短窗口的计算由于其窗口期较短,那么很快就能获取到结果,但是对于长窗口来说窗口时间比较长,如果等窗口期结束才能看到结果,那么这份数据就不具备实时性,大多数情况我们希望能够看到一个长窗口的结果不断变动的情况,对此Flink提供了ContinuousEventTimeTrigger连续事件时间触发器与ContinuousProcessingTimeTrigger连续处理时间触发器,指定一个固定时间间隔interval,不需要等到窗口结束才能获取结果,能够在固定的interval获取到窗口的中间结果。
2.1 拓扑图

2.2 概述
ContinuousProcessingTimeTrigger 是一种根据给定的时间间隔连续触发的触发器,
ContinuousProcessingTimeTrigger 使用 ReducingStateDescriptor 接收一个 Min 实例来保存触发时间中的最小值,onProcessingTime 中会再次注册进程时间定时器.
本文介绍了Flink中用于实现实时长窗口结果更新的ContinuousProcessingTimeTrigger,它允许在固定时间间隔内获取窗口的中间结果,提高数据实时性。通过ReducingStateDescriptor和Min实例保存触发时间最小值,并在onProcessingTime中注册进程时间定时器。
205

被折叠的 条评论
为什么被折叠?



