【Flink 实战系列】No Watermark (Watermarks are only available if EventTime is used)

阅读: 评论:0

【Flink 实战系列】No Watermark (Watermarks are only available if EventTime is used)

【Flink 实战系列】No Watermark (Watermarks are only available if EventTime is used)

No Watermark (Watermarks are only available if EventTime is used)

问题背景

在 Flink 消费 kafka 的数据,经过一个 map 算子,然后调用 assignTimestampsAndWatermarks 生成 Watermark 后,然后 keyby + window,设置了 ContinuousEventTimeTrigger 5 秒钟触发一次窗口的计算,但是发现窗口一直没有触发计算,大家记住一点,只要是在 EventTime 语义下,窗口不触发的,基本上都是因为 Watermark 的问题。最后查看 Flink UI 对应算子的 Watermark 信息显示为 No Watermark (Watermarks are only available if EventTime is used) 如下图所示:

问题分析

先来看下这句话的意思是说没有 Watermark ,Watermark 只有在使用 EventTime 的时候才可用,我这里使用的就是 EventTime 时间语义啊,并且还通过 assignTimestampsAndWatermarks 生成了 Watermark,那这里为什么没有呢?首先我们应该知道 Watermark 在传递的时候有一个规则,那就是

本文发布于:2024-02-05 07:58:31,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170727843964744.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实战   系列   Flink   EventTime   Watermarks
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23