从检查点检索滑动窗口中的Flink窗口

时间:2020-04-27 18:45:25

标签: apache-flink flink-streaming

我有4种与滑动窗口有关的方案。如果事件属于特定类型,我们会保留它们的计数和ID,如果计数达到特定值,则会触发进程窗口。

  1. 让我们假设我们使用处理时间作为时间特征。定义的窗口大小为8小时,幻灯片为4小时。在应用程序关闭10分钟的情况下,重新启动应用程序时,窗口会继续处于活动状态吗?如果是,flink如何将状态关联到特定窗口?还是我们会丢失活动窗口?

  2. 对于同一情况,如果我们考虑基于事件时间的处理,如果应用程序关闭10分钟,重新启动后是否可以访问所有活动窗口?还是它们会丢失并且传入事件会创建新窗口?

  3. 我们正在使用全局状态在处理窗口内维护一个标志。是否指定了全局状态的内容?我们能在关机之前访问标志的状态吗?

  4. 我们在拓扑中定义了多个窗口运算符,并通过过滤将事件定向到每个窗口。在这种情况下,如果在重新启动期间可以访问活动窗口,那么如何将这些窗口与正确的操作员关联?会使用操作员ID吗?

0 个答案:

没有答案