【发布时间】:2018-08-05 03:59:55
【问题描述】:
当我使用 flink 事件时间窗口时,窗口不会触发。如何解决问题,有什么方法可以调试?
【问题讨论】:
标签: apache-flink flink-streaming flink-sql
当我使用 flink 事件时间窗口时,窗口不会触发。如何解决问题,有什么方法可以调试?
【问题讨论】:
标签: apache-flink flink-streaming flink-sql
当您使用事件时间窗口时,可能是水印问题。该窗口仅在水印取得进展时输出。活动时间未提前有一些原因:
如果我们将事件时间更改为处理时间,窗口将输出。此外,我们可以通过检查 Web Dashboard [1] 中的水印来监控事件时间,或者使用可以查找当前水印的 ProcessFunction 对其进行打印调试。
【讨论】:
确保您设置的是environment.setStreamTimeCharacteristic(TimeCharacteristic.EventTime)。
【讨论】: