You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by "yinghua_zh@163.com" <yi...@163.com> on 2020/12/14 00:41:33 UTC

Flink SQL 怎么为每一个任务分配不同的内存配置

Flink 作业在提交时可以通过参数指定JobManager 和TaskManager的内存配置,但是SQL执行时怎么为每一个任务指定其内存配置,是不是都是读同一个flink-conf.yaml中的配置?
https://ci.apache.org/projects/flink/flink-docs-release-1.11/zh/ops/config.html#memory-configuration 中内存的配置都是基于flink-conf.yaml文件来操作的,是全局的配置,没有找到基于SQL任务独立配合内存的?



yinghua_zh@163.com

Re: Re: Flink SQL 怎么为每一个任务分配不同的内存配置

Posted by magichuang <ma...@88.com>.
各位好,最近也在思考这个问题,我是采用的flink  on  yarn集群部署的,每次通过Per-job模式提交任务时虽然指定了  -ytm  2048,但是当运行起来之后去看yarn资源会发现可用内存并不是减少2g  而是减少了3g,也就是实际占用会比我给定的内存多1g。
如果每个sql任务单独运行的话,这样会不会造成资源浪费呀?




再用sql语句编写程序时,能不能在一个任务中,在用多个source、transformation、sink情况下,为每个sql单独指定solt数?




祝好~

> ------------------ 原始邮件 ------------------
> 发 件 人:"Kyle Zhang" <sh...@gmail.com>
> 发送时间:2020-12-14 09:25:59
> 收 件 人:user-zh@flink.apache.org
> 抄 送:
> 主 题:Re: Flink SQL 怎么为每一个任务分配不同的内存配置
>
> 一个集群跑一个SQL任务怎么样
>
> On Mon, Dec 14, 2020 at 8:42 AM yinghua_zh@163.com
> wrote:
>
> > Flink 作业在提交时可以通过参数指定JobManager
> > 和TaskManager的内存配置,但是SQL执行时怎么为每一个任务指定其内存配置,是不是都是读同一个flink-conf.yaml中的配置?
> >
> > https://ci.apache.org/projects/flink/flink-docs-release-1.11/zh/ops/config.html#memory-configuration
> > 中内存的配置都是基于flink-conf.yaml文件来操作的,是全局的配置,没有找到基于SQL任务独立配合内存的?
> >
> >
> >
> > yinghua_zh@163.com
> >





Re: Flink SQL 怎么为每一个任务分配不同的内存配置

Posted by Kyle Zhang <sh...@gmail.com>.
一个集群跑一个SQL任务怎么样

On Mon, Dec 14, 2020 at 8:42 AM yinghua_zh@163.com <yi...@163.com>
wrote:

> Flink 作业在提交时可以通过参数指定JobManager
> 和TaskManager的内存配置,但是SQL执行时怎么为每一个任务指定其内存配置,是不是都是读同一个flink-conf.yaml中的配置?
>
> https://ci.apache.org/projects/flink/flink-docs-release-1.11/zh/ops/config.html#memory-configuration
> 中内存的配置都是基于flink-conf.yaml文件来操作的,是全局的配置,没有找到基于SQL任务独立配合内存的?
>
>
>
> yinghua_zh@163.com
>