其他分享
首页 > 其他分享> > 时间概念 与 Watermark

时间概念 与 Watermark

作者:互联网

时间概念 与 Watermark

一.时间概念指定

事件时间(EventTime)
接入时间(Ingestion Time)
处理时间(Processing Time)

val env =StreamExecutionEnvironment.getExecutionEnvironent()
env.setStreamTimeCharateristic(TimeCharacteristic.EventTime)

二.EventTime 和 Watermark

2.1 指定Timestamps 生成 Watermark

2.1.1 在 SourceFunction 中

2.1.2 用 Flink自带的 Timestamp Assigner

2.1.2.1 用 Ascending Timestamp Assigner

2.1.2.2 用 固定时延间隔的 Timestamp Assigner

2.1.3 自定义Timestamp Assigner

2.1.3.1 用 Periodic Watermarks 自定义生成

2.1.3.2 用 Punctuated Watermarks 自定义生成

标签:EventTime,Assigner,自定义,Watermark,Timestamp,概念,时间,2.1
来源: https://blog.csdn.net/m0_47231659/article/details/119395703