Я пытаюсь перезаписать конфигурацию по умолчанию искровой сессии/искрового контекста, но он собирает весь ресурс узла/кластера.spark 2.1.0 настройки сеансовой настройки (pyspark)
spark = SparkSession.builder
.master("ip")
.enableHiveSupport()
.getOrCreate()
spark.conf.set("spark.executor.memory", '8g')
spark.conf.set('spark.executor.cores', '3')
spark.conf.set('spark.cores.max', '3')
spark.conf.set("spark.driver.memory",'8g')
sc = spark.sparkContext
Он отлично работает, когда я положил в конфигурации искры представить
spark-submit --master ip --executor-cores=3 --diver 10G code.py
Что такое менеджер ресурсов? Spark Standalone/YARN – mrsrinivas
Spark standalone – Harish
Другим способом с 2.0 является 'conf = (SparkConf(). Set (" spark.executor.cores "," 3 ")); spark = SparkSession.builder .master ("ip"). conf (conf = conf) .enableHiveSupport() .getOrCreate() ' – mrsrinivas