标签: google-cloud-dataflow apache-flink apache-beam
我正在寻找清晰的文档和/或示例,以了解如何在Apache Beam的全局窗口中设置基于时间的触发器。
目的是对自上次触发触发器以来的事件进行计数,即使此后添加了0个事件。
答案 0 :(得分:2)
如果需要使用全局窗口并发出结果,即使自上次触发以来没有任何事件,也可以使用计时器和状态。我认为无法使用内置触发器来做到这一点。
您可以保持计数状态,并使用计时器定期发出结果。 这两篇博文介绍了计时器和状态的用法:
Stateful processing with Apache Beam
Timely (and Stateful) Processing with Apache Beam