Flink 流式处理中,涉及如下时间:

  Flink——时间语义_数据

  Event Time:事件创建时间

  Ingestion Time:数据进入 Flink 时间

  Processing Time:每一个执行基于时间操作算子的本地系统时间

  若要使用 Event Time,需要环境变量引入时间属性:(1.12默认使用事件时间,不需要声明)



1         // 创建流式执行环境
2 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
3 // 引入 Event Time
4 env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime);