答案 0 :(得分:0)
水印的目的是定义何时应该触发基于时间的窗口。
水印允许事件可能略微乱序,因此时间"提取"从它可能会有一些不同的地方你想要画出低水#34;用于射击那个窗口的标记。例如,如果您的数据是从到达之前具有不同延迟的不同来源生成的(请考虑分布式日志记录的情况)。但是,如果您的数据保证只有升序时间戳,则可能不需要此项,例如,如果它是从传感器生成的读数。
因此,这与pre-defined Watermark generators that Flink provides的一些内容密切相关,毫不奇怪,它与选项排列在一起。