我正在使用spark2.0.1並在本地模式下進行測試。爲什麼沒有IllegalArgumentException,即使spark.executor.memory配置大於節點的RAM大小
我有類似下面的驅動器應用:
object AnnoSp {
def main(args: Array[String]) {
val spark = SparkSession.builder
.config("spark.executor.memory", "2000g")
.config("spark.driver.memory", "4000g")
.master("local[*]")
.config("spark.app.name", "Anno BDG")
.appName("Anno BDG")
.getOrCreate()
}
}
的測試節點的RAM只有4G,而我已經設置了spark.executor.memory爲4000克。我希望當這個應用程序被提交給spark時,IllegalArgumentException異常,但應用程序運行成功。爲什麼?