19.flink中时间有哪几类,说法错误的是? 处理时间(processingtime): Flink中算子处理数据的时间 事件时间(event time):数据本身真正产生时间 摄取时间(ingestion time):Flink读取数据时的时间 调度时间(Schedulingtime):flink提交到Yarn调度的时间
时间: 2024-04-28 09:22:29 浏览: 138
【Flink】大佬总结的flink中文教程,Flink设计与实现,带案例
在Flink中,时间有三种类型,分别是:
- 处理时间(Processing time):指Flink算子处理数据的时间,即Flink系统服务器本地的时间。处理时间的优点是低延迟,缺点是无法应对数据乱序或延迟到达的情况。
- 事件时间(Event time):指数据本身真正产生的时间。事件时间的优点是能够应对数据乱序或延迟到达的情况,缺点是需要对数据进行时间戳提取和水印生成,增加了一定的计算开销。
- 摄取时间(Ingestion time):指Flink读取数据时的时间,即数据进入Flink系统的时间。摄取时间的优点是相比处理时间能够更好地应对数据乱序或延迟到达的情况,缺点是需要在系统中保存数据进入时间的元数据,增加了一定的存储开销。
而调度时间(Scheduling time)并不属于Flink中的时间类型,它仅表示Flink提交到Yarn调度的时间,不能用来处理数据或者进行时间相关的操作。因此,说法错误的是“调度时间(Scheduling time):flink提交到Yarn调度的时间”。
阅读全文