一个Flink SQl的job中,消费同一个kafka,使用滚动窗口计算每小时的统计,使用渐进式窗口计算零点到当前的统计;现在遇到一个问题:
滚动窗口计算 需要设置 table.exec.emit.early-fire.enabled = true; table.exec.emit.early-fire.delay = 10000; 也就是每10秒去触发计算一次(因为页面要展示,不能每一个小时计算一次)
但是 渐进式窗口 不允许设置 table.exec.emit.early-fire.enabled
该怎么办呀?我想的是 分开两个 flink sql job来处理;但 这就要创建两个 kafka的source,是不是比较浪费啊?
1个小时的滑动窗口,每10秒滑动一次,还想用flink的话,用CUMULATE窗口比较满足你的需求,此回答整理自钉群“【③群】Apache Flink China社区”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。