ApacheFlink—有没有人有一个processfunction的好例子,它以某种频率对数据求和或聚合

icnyk63a  于 2021-06-25  发布在  Flink
关注(0)|答案(1)|浏览(194)

我想模拟window().reduce()操作的行为,但在任务管理器级别没有键。有点像.windowall().reduce()对流所做的,但我希望从每个任务管理器中获得单独的结果。
我试图搜索“flink processfunction示例”,但没有找到任何有用的东西。

x6yk4ghg

x6yk4ghg1#

对于processfunction示例,我建议使用flink文档和flink培训材料中的示例。
另一种方法是使用带有随机键选择器的窗口。这并不像听起来那么简单:您不能仅仅通过随机数进行选择,因为对于每个流元素,键的值必须是确定的。所以可以添加一个设置为随机值的字段,然后按该字段键控。与processfunction方法相比,这将强制执行洗牌,但更简单。

相关问题