95-190-450-源码-window-Trigger-ContinuousProcessingTimeTrigger

854 篇文章 873 订阅 ¥99.90 ¥299.90
本文介绍了Flink中用于实现实时长窗口结果更新的ContinuousProcessingTimeTrigger,它允许在固定时间间隔内获取窗口的中间结果,提高数据实时性。通过ReducingStateDescriptor和Min实例保存触发时间最小值,并在onProcessingTime中注册进程时间定时器。
摘要由CSDN通过智能技术生成

1.视界

在这里插入图片描述

2.概述

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

2.1 拓扑图

在这里插入图片描述

2.2 概述

ContinuousProcessingTimeTrigger 是一种根据给定的时间间隔连续触发的触发器,

ContinuousProcessingTimeTrigger 使用 ReducingStateDescriptor 接收一个 Min 实例来保存触发时间中的最小值,onProcessingTime 中会再次注册进程时间定时器.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值