基本介绍
针对stream数据中的时间,可以分为以下三种
•Event Time:事件产生的时间,它通常由事件中的时间戳描述。
•Ingestion time:事件进入Flink的时间
•Processing Time:事件被处理时当前系统的时间
设置Time类型
Flink中,默认Time类似是ProcessingTime,可以在代码中设置
final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime);
// env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime);
// env.setStreamTimeCharacteristic(TimeCharacteristic.IngestionTime);