目录
5.2 timestamp和watermakr生成方式总结:
5.4 算子节点处理Watermark,ProcessFunction
1. 时间属性分类
上图为2中时间属性的对比。Processing Time处理起来简单,而处理结果(或者说流处理应用的内部状态)是不确定的。而Event Time在Flink内部做了各种保障,无论重放数据多少次,都能得到一个相对确定的可重现的结果。
2. 应用中如何选择时间属性
遵循以下原则:
当应用遇到某些问题时,要从上一个checkpoint或者savepoint进行重放时,是不是希望结果完全相同。
(1)如果希望结果完全相同,则只能用Event Time。
(2)如果可以接受不同,则可以用Processi