如果我只是提供
u'--executor-cores', '5', u'--executor-memory', '20G' u'--driver-memory', '20G',
纱线是否会自动计算可以放置在集群中的火花执行器的最大数量?
TL;DR公司 不。Hadoop纱线不会计算num执行器(因为当您 spark-submit Spark应用程序)。
spark-submit
处决 spark-submit --help 阅读的说明 num-executors (突出显示我的):
spark-submit --help
num-executors
仅纱线: --num executors要启动的执行器数( 默认值:2 )。
仅纱线:
--num executors要启动的执行器数( 默认值:2 )。
因此,除非指定数字,否则最终将有2名执行人。
请注意 --num-executors 适用于单个和整个Spark应用程序,与使用中的工人数量无关(由纱线集群管理)。
--num-executors