【技术实现步骤摘要】
本专利技术涉及flink乱序处理,具体是一种flink回退位点watermark乱序的解决方法。
技术介绍
1、在flink流式处理中,watermark的使用方式主要分为两种:
2、一种是使用默认的单调递增watermark,在指定延迟时间后,触发窗口计算或定时器逻辑计算。
3、另一种是基于指定的周期生成watermark时间来达到每个固定时间生成一个watermark的效果。
4、在回退位点的场景下,数据乱序问题会被放大,watermark会远大于期望的的watermark,在窗口计算或或定时器计算场景下,会在同一时间触发多个窗口和定时器计算,消耗更多的计算资源,并且会导致计算结果不完整。
5、在无事件触发的场景下,窗口或定时器由于无法生成watermark导致延迟计算不能被触发,最终会导致数据产出延迟。
6、为此,提供一种flink回退位点watermark乱序的解决方法。
技术实现思路
1、有鉴于此,本专利技术实施例希望提
...【技术保护点】
1.一种Flink回退位点watermark乱序的解决方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种Flink回退位点watermark乱序的解决方法,其特征在于:所述S1中watermark水位线生成周期设置为5S。
3.根据权利要求2所述的一种Flink回退位点watermark乱序的解决方法,其特征在于:所述S2中默认允许延迟的时间定义为delay设置为10S。
4.根据权利要求1所述的一种Flink回退位点watermark乱序的解决方法,其特征在于,该方法还包括以下步骤:
5.根据权利要求
...【技术特征摘要】
1.一种flink回退位点watermark乱序的解决方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种flink回退位点watermark乱序的解决方法,其特征在于:所述s1中watermark水位线生成周期设置为5s。
3.根据权利要求2所述的一种flink回退位点watermark乱序的解决方法,其特征在于:所述s2中默认允许延迟的时间定义为delay设置为10s。
4.根据权利要求1所述的一种flink回退位点watermark乱序的解决方法,其特征在于,该方法还包括以下步骤:
5.根据权利要求4所述的一种flink回退位点watermark乱序的解决方法,其特征在于:所述transform方法包括输出一个比特的vld有效位信号,用于指示本次转换预测输出的期望结果是否会被写入到比较器m_before_fifo缓存中以进行检查比较。
6.根据权利要求4所述的一种flink回退位点watermark乱序的解决方法,其特征在于:所述输出级处理节点接收至少一个输入级处理节点按照逐包均衡的传输策略配置传输的,经由中间级处理节点转发的,配置有初始编号的各个数据包,所述初始编号为所述...
【专利技术属性】
技术研发人员:于志杰,
申请(专利权)人:北京白龙马云行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。