知识卡片

三种时间语义

专业/工作 · 499.h

内容

Flink 区分处理时间、摄入时间和事件时间。处理时间依赖机器时钟,事件时间依赖数据自身时间戳,更适合乱序但真实发生时间重要的业务。发散:实时计算首先要定义“时间”指什么。

参考来源

- 位置:《Flink原理与实践》第5章《时间和窗口》(源文件:_epub-src/OEBPS/Text/chapter08.xhtml) - 结论依据:原文围绕“Flink的3种时间语义”给出定义、流程、对比或限制条件,本卡片据此提炼其可迁移的框架机制,并补充了使用边界或工程启发。 - 原始内容:mark的工作机制,以及如何对数据流设置Event Time并生成Watermark。 5.1.1 Flink的3种时间语义 如图5-1所示,Flink支持3种时间语义。 图5-1 Flink的3种时间语义 1.Event Time Event Time指的是数据流中每个元素或者每个事件自带的时间属……