`--conf "spark.executor.core=5"` is wrong
должно быть (s отсутствует)
--conf "spark.executor.cores=5"
Во-вторых, вы не настраиваете spark.driver.cores
является искрой-отправкой.
ваш .set("spark.driver.cores","14")
должен быть похож на
val sparkConf = new SparkConf()
.set("spark.driver.cores", "2")
.setAppName(this.getClass.getSimpleName)
.setMaster("local[*]")
val spark: SparkSession = SparkSession.builder().config(sparkConf).appName(this.getClass.getName)
.master("local[*]").getOrCreate()
Совет: Чтобы проверить, какие конфигурации вы применяете: spark.sparkContext.getConf.getAll.foreach(println)
напечатает все конфигурации, примененные для создания сеанса зажигания.
В приведенном выше примере:
(spark.app.name,com.examples.DataFrameCSVExample$)
(spark.app.id,local-1558579973832)
(spark.driver.cores,2)
(spark.master,local[*])
(spark.executor.id,driver)
(spark.driver.host,192.168.19.1)
(spark.driver.port,53962)
Если вы видите здесь, spark-ui должен показать то же самое ...
Надеюсь, вы поняли!!!