From 4bc3673e54ad0c64c9413c894e8d0eaf7eb8047e Mon Sep 17 00:00:00 2001 From: wforget <643348094@qq.com> Date: Sat, 9 May 2026 12:12:43 +0800 Subject: [PATCH] [GLUTEN-12058][VL][MINOR] Disable GlutenAutoAdjustStageResourceProfile when off-heap memory is not enabled --- .../execution/GlutenAutoAdjustStageResourceProfile.scala | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/GlutenAutoAdjustStageResourceProfile.scala b/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/GlutenAutoAdjustStageResourceProfile.scala index ac93301372cf..6698a61e4a73 100644 --- a/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/GlutenAutoAdjustStageResourceProfile.scala +++ b/gluten-substrait/src/main/scala/org/apache/spark/sql/execution/GlutenAutoAdjustStageResourceProfile.scala @@ -58,6 +58,12 @@ case class GlutenAutoAdjustStageResourceProfile(glutenConf: GlutenConfig, spark: if (!SQLConf.get.adaptiveExecutionEnabled) { return plan } + if (!sparkConf.getBoolean(GlutenCoreConfig.SPARK_OFFHEAP_ENABLED_KEY, defaultValue = false)) { + logWarning( + s"${GlutenCoreConfig.SPARK_OFFHEAP_ENABLED_KEY} is not enabled, " + + s"Gluten auto adjust stage resource profile will not work.") + return plan + } // Starting here, the resource profile may differ between stages. Configure resource settings // using the default profile to prevent any impact from the previous stage. If a new resource // profile is applied, the settings will be updated accordingly.