#Flink的三种时间语义
1.Event Time:这是实际应用最常见的时间语义,是事件创建的时间,它通常由事件中的时间戳描述,列入采集的日志数据中,每一条日志都会记录自己的生成时间。Flink通过对时间抽分配器访问事件时间戳。
2.Processing Time:是每一个执行基于时间操作的算子的本地系统时间,与机器相关,默认的时间属性就是Processing Time 没有事件时间的情况下,或者对实时性要求超高的情况下。
3.Ingestion Time:是数据进入Flink的时间,存在多个Source Operator的情况下,每个Source Operator可以使用自己本地系统时钟指派Ingestion。后续基于时间相关的各种操作,都会使用数据记录中的 Ingestion Time