本文重点
前面的课程中我们学习了水位线,了解了水位线的基本原理,本文我们将学习水位线的生成策略,通过本节课程我们将可以生成各种各样的水位线。
分类
水位线的生成策略可以分为三类:
有序流水位线
无序流水位线
自定义水位线
API
DataStream类中有一个assignTimestampsAndWatermarks()方法用于生成水位线:
public SingleOutputStreamOperator<T> assignTimestampsAndWatermarks(
WatermarkStrategy<T> watermarkStrategy)
该方法需要传入一个WatermarkStrategy作为参数,这就是所谓的“水位线生成策略”。
public interface WatermarkStrategy<T> extends TimestampAssignerSupplier<T>, WatermarkGeneratorSupplier<T> {
WatermarkGenerator<T> createWatermarkGenerator(Context var1);
default TimestampAssigner<T> createTimestampAssigner(org.apache.flink.api.common.eventtime.Times
订阅专栏 解锁全文
280

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



