Flink中AllowedLateness是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家分享的是有关Flink中AllowedLateness是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flink AllowedLatenessallow
千家信息网最后更新 2026年11月02日Flink中AllowedLateness是什么
这篇文章给大家分享的是有关Flink中AllowedLateness是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Flink AllowedLateness
allowedLateness是Flink window中用来容忍一段时间迟到数据的,对allowedLateness最容易的误解是它等同于将watermark减去或者说推迟一段时间,通过推迟窗口触发来容忍一定时间的迟到数据。事实上allowedLateness并不会推迟窗口的触发时间,它改变的是窗口的清除时间(cleanupTime)。下面是org.apache.flink.streaming.runtime.operators.windowing.WindowOperator的cleanupTime和registerCleanupTimer,这2个方法表明了allowedLateness影响窗口的清除:
/** * Returns the cleanup time for a window, which is * {@code window.maxTimestamp + allowedLateness}. In * case this leads to a value greater than {@link Long#MAX_VALUE} * then a cleanup time of {@link Long#MAX_VALUE} is * returned. * * @param window the window whose cleanup time we are computing. */private long cleanupTime(W window) { if (windowAssigner.isEventTime()) { long cleanupTime = window.maxTimestamp() + allowedLateness; return cleanupTime >= window.maxTimestamp() ? cleanupTime : Long.MAX_VALUE; } else { return window.maxTimestamp(); }} /** * Registers a timer to cleanup the content of the window. * @param window * the window whose state to discard */protected void registerCleanupTimer(W window) { long cleanupTime = cleanupTime(window); if (cleanupTime == Long.MAX_VALUE) { // don't set a GC timer for "end of time" return; } if (windowAssigner.isEventTime()) { triggerContext.registerEventTimeTimer(cleanupTime); } else { triggerContext.registerProcessingTimeTimer(cleanupTime); }}也就是说allowedLateness改变的是窗口的清除时间,watermark触发窗口计算后窗口没有立马被清除而是等待allowedLateness后再清除,在这期间收到该窗口迟到数据时都会触发一次窗口计算。如下图,小圆表示窗口中的元素,watermark达到窗口endTime时会触发一次窗口计算,迟到的小圆还会分别触发一次窗口计算。 
感谢各位的阅读!关于"Flink中AllowedLateness是什么"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
时间
数据
内容
更多
篇文章
小圆
不错
实用
中用
也就是
也就是说
事实
事实上
元素
文章
方法
看吧
知识
而是
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会毛军
今日互联网科技
科技互联网技术
科技与互联网发展
银优互联网科技有限公司
互联网科技ppt模板
苏州大垚互联网科技
居家互联网科技有限公司
互联网科技创新企业排名
太原新华互联网科技学校怎么样
互联网实体化科技化
济南华为互联网科技产业总部基地
河南猎农互联网科技有限公司
新兴科技互联网创新大赛颁奖典礼
搜狐科技互联网
银行科技岗属于互联网吗
21世纪互联网科技成就
上海同邻互联网科技有限公司规模
互联网金融运营模式中的金融科技
互联网科技收购价值
金融科技创新监管互联网金融
互联网科技金融
天扬科技互联网广告
新华互联网科技校企合作
隆华科技工业互联网
互联网科技商业
上海科技产业互联网平台
互联网第三次科技革命特征
福仕德教育科技互联网
互联网领先科技成果宣传视频