"spark.dynamicAllocation.enabled": Whether to use dynamic resource allocation, which scales the number of executors registered with this application up and down based on the workload. (default value: false) "spark.dynamicAllocation.maxExecutors": Upper bound for the number of executors if dynamic allocation is enabled. (Default Value: infinity)