apache-spark - EMR 火花不尊重执行者配置的数量
问题描述
我将 --num-executor 与 EMR spark-submit 一起使用,但 conf 没有得到兑现。即使我设置了该作业,它也与多个执行者一起运行--num-executor 1
。我尝试了不同的 EC2 实例类型,默认运行的执行器数量似乎因实例类型而异。
解决方案
我猜动态分配是活跃的。您必须在 spark 配置中禁用此参数或发送 spark-submit 行,如下所示:
spark-submit --conf spark.dynamicAllocation.enabled=false --class ...
推荐阅读
- angular - 用杰克逊绑定不同的模型名称
- html - 调整窗口大小时在图像顶部重新定位和重新缩放可点击项目
- javascript - 当用户单击每一行时将数据附加到 json
- java - 保证流上的过滤器+迭代器
- python - 用数据库中的数据填充字段以在 django-admin 上进行验证
- flutter - 如何 BoxFit.cover 具有特定纵横比的全屏 VideoPlayer 小部件
- python - Python multiprocessing.managers.BaseManager 依次运行注册的可调用函数
- ios - 不带括号的字典中的 Swift 键值
- php - 如何编写 PHP 按钮以从数据库中选择行并运行 python 代码
- c# - Sprite 更改了特定值 - 无法弄清楚如何计算该值