apache-spark - 在 spark thrift server 中运行 sql 时控制执行器的数量
问题描述
我有一个 spark thrift 服务器,用户可以将 spark sql 提交到这个服务器。
我希望我可以控制将用于运行用户的 sql 的 executor 的数量。也就是说,我不希望 executor 尽可能多(稍后提交的 sql 可能要等待)
我会问这是否可能。
解决方案
这控制了执行者的最大和最小数量,但是是静态的:
spark.dynamicAllocation.maxExecutors
spark.dynamicAllocation.minExecutors
动态地,afaik,这是不可能的。
推荐阅读
- mule - 骡流终止
- c++ - 为什么我可以使用运行时加载的 dll 未导出的函数
- java - 带有泛型的 InjectMocks 引发 NullPointerException
- angular-material - 使用反应形式时,如何使按钮的行为类似于具有角材料的复选框?
- php - 如何在 laravel 8 项目的 docker-compose.yml 中将 mysql 版本从 8.0 更改为 5.6?
- impala - 尝试将 Impala 与 Table Desktop 连接时出现 SSL_CTX_load_verify_locations 错误
- kotlin - 如何与 mockk 中的匹配器列表进行比较,例如带有许多参数的 or()?
- sql - 如何修复“当前用户不是所选数据库的所有者”。将数据从一个 SQL Server 2016 导出到另一个时?
- javascript - 在字符数组中查找缺失的字符 (javascript)
- snakemake - 带有配置文件的 STAR 蛇形包装器