在实际的工作中慢慢摸索和使用Flink也有将近一年的时间了,这段时间打算好好总结和整理一下,有兴趣想要了解Flink流处理技术的,看我的这个博客合集就可以了。如果有什么问题可以多多讨论交流。以下进入正文。
文章目录
1. Flink支持的时间语义
Flink支持三种时间语义:事件时间,吸入时间和处理时间。三个时间的概念还是比较简单的,不再赘述。
在源代码中表示如下:
@PublicEvolving
public enum TimeCharacteristic {
ProcessingTime,
IngestionTime,
EventTime
}
设置时间语义的方法:
final StreamExecutionEnvironment env=StreamExecutionEnvironment.getExecutionEnvironment