Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SPARK-39846][CORE] Enable `spark.dynamicAllocation.shuffleTracking.e…
…nabled` by default ### What changes were proposed in this pull request? This PR aims to enable `spark.dynamicAllocation.shuffleTracking.enabled` by default in Apache Spark 3.4 when `spark.dynamicAllocation.enabled=true` and `spark.shuffle.service.enabled=false` ### Why are the changes needed? Here is a brief history around `spark.dynamicAllocation.shuffleTracking.enabled`. - Apache Spark 3.0.0 added it via SPARK-27963 for K8s environment. > One immediate use case is the ability to use dynamic allocation on Kubernetes, which doesn't yet have that service. - Apache Spark 3.1.1 made K8s GA via SPARK-33005 and started to used it in K8s widely. - Apache Spark 3.2.0 started to support shuffle data recovery on the reused PVCs via SPARK-35593 - Apache Spark 3.3.0 removed `Experimental` tag from it via SPARK-39322. - Apache Spark 3.4.0 will enable it by default via SPARK-39846 (this PR) to help Spark K8s users to dynamic allocation more easily. ### Does this PR introduce _any_ user-facing change? The `Core` migration guide is updated. ### How was this patch tested? Pass the CIs including K8s IT GitHub Action job. Closes apache#37257 from dongjoon-hyun/SPARK-39846. Authored-by: Dongjoon Hyun <dongjoon@apache.org> Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
- Loading branch information