This is an automated email from the ASF dual-hosted git repository.

richox pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/auron.git


The following commit(s) were added to refs/heads/master by this push:
     new d6f9b1b0 [AURON #1665] Override verboseStringWithOperatorId in 
NativeProjectBase (#1666)
d6f9b1b0 is described below

commit d6f9b1b012f374bbfaa2d6ecf34993fb1de22ac5
Author: Thomas <[email protected]>
AuthorDate: Mon Dec 1 14:53:40 2025 +0800

    [AURON #1665] Override verboseStringWithOperatorId in NativeProjectBase 
(#1666)
---
 .../spark/sql/execution/auron/plan/NativeProjectBase.scala    | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git 
a/spark-extension/src/main/scala/org/apache/spark/sql/execution/auron/plan/NativeProjectBase.scala
 
b/spark-extension/src/main/scala/org/apache/spark/sql/execution/auron/plan/NativeProjectBase.scala
index 4023ae68..d5cbe933 100644
--- 
a/spark-extension/src/main/scala/org/apache/spark/sql/execution/auron/plan/NativeProjectBase.scala
+++ 
b/spark-extension/src/main/scala/org/apache/spark/sql/execution/auron/plan/NativeProjectBase.scala
@@ -31,8 +31,7 @@ import org.apache.spark.sql.catalyst.expressions.Attribute
 import org.apache.spark.sql.catalyst.expressions.NamedExpression
 import org.apache.spark.sql.catalyst.expressions.SortOrder
 import org.apache.spark.sql.catalyst.plans.physical.Partitioning
-import org.apache.spark.sql.execution.SparkPlan
-import org.apache.spark.sql.execution.UnaryExecNode
+import org.apache.spark.sql.execution.{ExplainUtils, SparkPlan, UnaryExecNode}
 import 
org.apache.spark.sql.execution.auron.plan.NativeProjectBase.getNativeProjectBuilder
 import org.apache.spark.sql.execution.metric.SQLMetric
 
@@ -89,6 +88,14 @@ abstract class NativeProjectBase(projectList: 
Seq[NamedExpression], override val
       },
       friendlyName = "NativeRDD.Project")
   }
+
+  override def verboseStringWithOperatorId(): String = {
+    s"""
+       |$formattedNodeName
+       |${ExplainUtils.generateFieldString("Output", projectList)}
+       |${ExplainUtils.generateFieldString("Input", child.output)}
+       |""".stripMargin
+  }
 }
 
 object NativeProjectBase {

Reply via email to