Flink sql-cli 查询 Iceberg 的坑

本文介绍了在使用Flink sql-cli查询Iceberg表时遇到资源不足的问题,分析了由于默认并行度过高导致的问题原因,并提出了通过禁止源并行度推断或设置最大并行度来解决问题的方案。
摘要由CSDN通过智能技术生成

问题描述

sql-client 一个简单的 group by 查询 报资源不够的错 并行度默认设置为 2
在这里插入图片描述

问题分析

web界面上一看 好家伙 source直接100并行度 这肯定资源不足啊
在这里插入图片描述
读取Iceberg 走的是org.apache.iceberg.flink.source包下的FlinkSouce
源码中 BuilderinferParallelism方法中会读两个配置
在这里插入图片描述
table.exec.iceberg.infer-source-parallelism 默认为 true
Description If is false, parallelism of source are set by config. If is true, source parallelism is inferred according to splits number.
如果按默认值true

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值