私はspark2.0.1を使用しており、ローカルモードでテストしています。spark.executor.memoryの設定がノードのRAMサイズよりも大きい場合でも、IllegalArgumentExceptionは発生しません
私は次のようなドライバアプリケーションがあります。
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であり、私は4000グラムとspark.executor.memoryを設定しているが。私はこのアプリケーションがsparkに提出されたが、アプリケーションが正常に実行されたときにIllegalArgumentExceptionの例外があると予想しました。なぜですか?