This is an automated email from the ASF dual-hosted git repository.
rui pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git
The following commit(s) were added to refs/heads/main by this push:
new b0e514f982 [VL] Avoid rewriting attributes for Complete aggregate mode
(#11358)
b0e514f982 is described below
commit b0e514f9822204d10c84fe039363f7104579fc2c
Author: Zouxxyy <[email protected]>
AuthorDate: Wed Jan 14 11:30:56 2026 +0800
[VL] Avoid rewriting attributes for Complete aggregate mode (#11358)
---
.../org/apache/gluten/execution/HashAggregateExecTransformer.scala | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git
a/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
b/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
index ad9528246c..8097ea925d 100644
---
a/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
+++
b/backends-velox/src/main/scala/org/apache/gluten/execution/HashAggregateExecTransformer.scala
@@ -284,7 +284,7 @@ abstract class HashAggregateExecTransformer(
val aggFunc = aggregateExpression.aggregateFunction
val functionInputAttributes = aggFunc.inputAggBufferAttributes
aggFunc match {
- case _ if aggregateExpression.mode == Partial =>
+ case _ if aggregateExpression.mode == Partial ||
aggregateExpression.mode == Complete =>
val childNodes = aggFunc.children
.map(
ExpressionConverter
@@ -303,7 +303,7 @@ abstract class HashAggregateExecTransformer(
// The process of handling the inconsistency in column types and
order between
// Spark and Velox is exactly the opposite of applyExtractStruct.
aggregateExpression.mode match {
- case PartialMerge | Final | Complete =>
+ case PartialMerge | Final =>
val newInputAttributes = new ArrayBuffer[Attribute]()
val childNodes = new JArrayList[ExpressionNode]()
val (sparkOrders, sparkTypes) =
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]