使用flink sql注册mysql表,然后进行查询,通过toAppendStream转换为流写入到kudu,发现在flink sql查询期间,由于执行计划中包含cast转换,数据没能达到下一步,一直停止在查询部分,此时 jvm heap极具上升,直到taskmanager oom。
可以看下flink sql的执行计划,包含cast转换在datasource出来后需要在下一个task中进行cast算子的操作,最后在写stream。 1. 降低stream的batch size,从而降低每个算子的内存开销 2. 将cast操作下推到mysql中执行
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。