Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
marin-ma merged PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3718388454 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
zhztheplayer commented on code in PR #11252:
URL:
https://github.com/apache/incubator-gluten/pull/11252#discussion_r2667951866
##
backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxRuleApi.scala:
##
@@ -250,5 +251,6 @@ object VeloxRuleApi {
injector.injectPostTransform(
c => GlutenFallbackReporter(new GlutenConfig(c.sqlConf), c.session))
injector.injectPostTransform(_ => RemoveFallbackTagRule())
+injector.injectPostTransform(_ => GenerateTransformStageId())
Review Comment:
Can we move the rule right after ColumnarCollapseTransformStages? To make it
clear that `GenerateTransformStageId` doesn't depend on other rules.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3718197234 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3718091217 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3715586364 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
marin-ma commented on code in PR #11252:
URL:
https://github.com/apache/incubator-gluten/pull/11252#discussion_r2665450523
##
gluten-substrait/src/main/scala/org/apache/spark/sql/execution/RegenerateTransformStageId.scala:
##
@@ -0,0 +1,78 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.spark.sql.execution
+
+import org.apache.gluten.exception.GlutenException
+import org.apache.gluten.execution.WholeStageTransformer
+import org.apache.gluten.sql.shims.SparkShimLoader
+
+import org.apache.spark.sql.catalyst.rules.Rule
+import org.apache.spark.sql.execution.adaptive.{AdaptiveSparkPlanExec,
AdaptiveSparkPlanHelper, BroadcastQueryStageExec, ShuffleQueryStageExec}
+import org.apache.spark.sql.execution.exchange.{BroadcastExchangeLike,
ReusedExchangeExec, ShuffleExchangeLike}
+import org.apache.spark.sql.internal.SQLConf
+
+import java.util.concurrent.atomic.AtomicInteger
+
+import scala.collection.mutable
+
+/**
+ * Regenerate `transformStageId` for `WholeStageTransformerExec` when AQE is
on. QueryStages are
+ * invisible to each other during execution. During runtime, the
transformStageId of each QueryStage
+ * starts from 1. This rule updates the whole plan tree with incremental and
unique transform stage
+ * id before the final execution.
+ */
+case class RegenerateTransformStageId() extends Rule[SparkPlan] with
AdaptiveSparkPlanHelper {
Review Comment:
> Do you think it's feasible to change ColumnarCollapseTransformStages to
leave all stage IDs unassigned (e.g., -1), then rely on
RegenerateTransformStageId to assign all IDs, both for AQE and non-AQE cases?
So it's clear that only RegenerateTransformStageId manages these IDs.
Yes make sense.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3715298674 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
zhztheplayer commented on code in PR #11252:
URL:
https://github.com/apache/incubator-gluten/pull/11252#discussion_r2665086179
##
gluten-substrait/src/main/scala/org/apache/spark/sql/execution/RegenerateTransformStageId.scala:
##
@@ -0,0 +1,78 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.spark.sql.execution
+
+import org.apache.gluten.exception.GlutenException
+import org.apache.gluten.execution.WholeStageTransformer
+import org.apache.gluten.sql.shims.SparkShimLoader
+
+import org.apache.spark.sql.catalyst.rules.Rule
+import org.apache.spark.sql.execution.adaptive.{AdaptiveSparkPlanExec,
AdaptiveSparkPlanHelper, BroadcastQueryStageExec, ShuffleQueryStageExec}
+import org.apache.spark.sql.execution.exchange.{BroadcastExchangeLike,
ReusedExchangeExec, ShuffleExchangeLike}
+import org.apache.spark.sql.internal.SQLConf
+
+import java.util.concurrent.atomic.AtomicInteger
+
+import scala.collection.mutable
+
+/**
+ * Regenerate `transformStageId` for `WholeStageTransformerExec` when AQE is
on. QueryStages are
+ * invisible to each other during execution. During runtime, the
transformStageId of each QueryStage
+ * starts from 1. This rule updates the whole plan tree with incremental and
unique transform stage
+ * id before the final execution.
+ */
+case class RegenerateTransformStageId() extends Rule[SparkPlan] with
AdaptiveSparkPlanHelper {
+ private val transformStageCounter: AtomicInteger = new AtomicInteger(0)
+
+ private val wholeStageTransformerCache =
+new mutable.HashSet[WholeStageTransformer]()
Review Comment:
`HashSet[WholeStageTransformer]()` is expensive. Can we use
`IdentityHashMap` or so?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
zhztheplayer commented on code in PR #11252:
URL:
https://github.com/apache/incubator-gluten/pull/11252#discussion_r2665079684
##
gluten-substrait/src/main/scala/org/apache/spark/sql/execution/RegenerateTransformStageId.scala:
##
@@ -0,0 +1,78 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.spark.sql.execution
+
+import org.apache.gluten.exception.GlutenException
+import org.apache.gluten.execution.WholeStageTransformer
+import org.apache.gluten.sql.shims.SparkShimLoader
+
+import org.apache.spark.sql.catalyst.rules.Rule
+import org.apache.spark.sql.execution.adaptive.{AdaptiveSparkPlanExec,
AdaptiveSparkPlanHelper, BroadcastQueryStageExec, ShuffleQueryStageExec}
+import org.apache.spark.sql.execution.exchange.{BroadcastExchangeLike,
ReusedExchangeExec, ShuffleExchangeLike}
+import org.apache.spark.sql.internal.SQLConf
+
+import java.util.concurrent.atomic.AtomicInteger
+
+import scala.collection.mutable
+
+/**
+ * Regenerate `transformStageId` for `WholeStageTransformerExec` when AQE is
on. QueryStages are
+ * invisible to each other during execution. During runtime, the
transformStageId of each QueryStage
+ * starts from 1. This rule updates the whole plan tree with incremental and
unique transform stage
+ * id before the final execution.
+ */
+case class RegenerateTransformStageId() extends Rule[SparkPlan] with
AdaptiveSparkPlanHelper {
Review Comment:
Understood. Though I feel the code of ID generation gets much harder to
reason about after the PR's change.
Do you think it's feasible to change `ColumnarCollapseTransformStages` to
leave all stage IDs unassigned (e.g., -1), then rely on
`RegenerateTransformStageId` to assign all IDs, both for AQE and non-AQE cases?
So it's clear that only `RegenerateTransformStageId` manages these IDs.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
marin-ma commented on code in PR #11252:
URL:
https://github.com/apache/incubator-gluten/pull/11252#discussion_r2664617106
##
gluten-substrait/src/main/scala/org/apache/spark/sql/execution/RegenerateTransformStageId.scala:
##
@@ -0,0 +1,78 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.spark.sql.execution
+
+import org.apache.gluten.exception.GlutenException
+import org.apache.gluten.execution.WholeStageTransformer
+import org.apache.gluten.sql.shims.SparkShimLoader
+
+import org.apache.spark.sql.catalyst.rules.Rule
+import org.apache.spark.sql.execution.adaptive.{AdaptiveSparkPlanExec,
AdaptiveSparkPlanHelper, BroadcastQueryStageExec, ShuffleQueryStageExec}
+import org.apache.spark.sql.execution.exchange.{BroadcastExchangeLike,
ReusedExchangeExec, ShuffleExchangeLike}
+import org.apache.spark.sql.internal.SQLConf
+
+import java.util.concurrent.atomic.AtomicInteger
+
+import scala.collection.mutable
+
+/**
+ * Regenerate `transformStageId` for `WholeStageTransformerExec` when AQE is
on. QueryStages are
+ * invisible to each other during execution. During runtime, the
transformStageId of each QueryStage
+ * starts from 1. This rule updates the whole plan tree with incremental and
unique transform stage
+ * id before the final execution.
+ */
+case class RegenerateTransformStageId() extends Rule[SparkPlan] with
AdaptiveSparkPlanHelper {
Review Comment:
Spark maintains a global counter in rule `CollapseCodegenStages` inside of
the `AdaptiveSparkPlanExec` to make sure it generates unique id across query
stages.
https://github.com/apache/spark/blob/master/sql/core/src/main/scala/org/apache/spark/sql/execution/adaptive/AdaptiveSparkPlanExec.scala#L147-L150
But for Gluten we only can use a new counter for each query stage.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
marin-ma commented on code in PR #11252:
URL:
https://github.com/apache/incubator-gluten/pull/11252#discussion_r2664598532
##
gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala:
##
@@ -155,7 +155,7 @@ trait UnaryTransformSupport extends TransformSupport with
UnaryExecNode {
}
case class WholeStageTransformer(child: SparkPlan, materializeInput: Boolean =
false)(
-val transformStageId: Int
+var transformStageId: Int
Review Comment:
When AQE is on, `transformStageId` always starts at 0 within each query
stage. In this case `transformStageId` is not globally unique within the whole
plan tree. After all query stages have been executed, the
`RegenerateTransformStageId` rule traverses the whole plan tree and updates
this value incrementally to a unique id.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
zhztheplayer commented on code in PR #11252:
URL:
https://github.com/apache/incubator-gluten/pull/11252#discussion_r2664516185
##
gluten-substrait/src/main/scala/org/apache/spark/sql/execution/RegenerateTransformStageId.scala:
##
@@ -0,0 +1,78 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ *http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.spark.sql.execution
+
+import org.apache.gluten.exception.GlutenException
+import org.apache.gluten.execution.WholeStageTransformer
+import org.apache.gluten.sql.shims.SparkShimLoader
+
+import org.apache.spark.sql.catalyst.rules.Rule
+import org.apache.spark.sql.execution.adaptive.{AdaptiveSparkPlanExec,
AdaptiveSparkPlanHelper, BroadcastQueryStageExec, ShuffleQueryStageExec}
+import org.apache.spark.sql.execution.exchange.{BroadcastExchangeLike,
ReusedExchangeExec, ShuffleExchangeLike}
+import org.apache.spark.sql.internal.SQLConf
+
+import java.util.concurrent.atomic.AtomicInteger
+
+import scala.collection.mutable
+
+/**
+ * Regenerate `transformStageId` for `WholeStageTransformerExec` when AQE is
on. QueryStages are
+ * invisible to each other during execution. During runtime, the
transformStageId of each QueryStage
+ * starts from 1. This rule updates the whole plan tree with incremental and
unique transform stage
+ * id before the final execution.
+ */
+case class RegenerateTransformStageId() extends Rule[SparkPlan] with
AdaptiveSparkPlanHelper {
Review Comment:
Have you compared with vanilla Spark's query planner? I assume Spark doesn't
need such rule for the correctness of the stage IDs in AQE?
##
gluten-substrait/src/main/scala/org/apache/gluten/execution/WholeStageTransformer.scala:
##
@@ -155,7 +155,7 @@ trait UnaryTransformSupport extends TransformSupport with
UnaryExecNode {
}
case class WholeStageTransformer(child: SparkPlan, materializeInput: Boolean =
false)(
-val transformStageId: Int
+var transformStageId: Int
Review Comment:
Why changing to `var`?
##
gluten-substrait/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala:
##
@@ -141,7 +141,7 @@ case class InputIteratorTransformer(child: SparkPlan)
extends UnaryTransformSupp
*/
case class ColumnarCollapseTransformStages(
glutenConf: GlutenConfig,
-transformStageCounter: AtomicInteger =
ColumnarCollapseTransformStages.transformStageCounter)
+transformStageCounter: AtomicInteger = new AtomicInteger(0))
Review Comment:
👍
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in WholeStageTransformerExec [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3711210959 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in `WholeStageTransformerExec` [incubator-gluten]
marin-ma commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3654091849 @zhztheplayer @zhouyuan Could you help to review? Thanks! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in `WholeStageTransformerExec` [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3645230778 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in `WholeStageTransformerExec` [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3641459806 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in `WholeStageTransformerExec` [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3641464026 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in `WholeStageTransformerExec` [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3637359879 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in `WholeStageTransformerExec` [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3635898419 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
Re: [PR] [GLUTEN-11251] Fix incorrect whole stage id in `WholeStageTransformerExec` [incubator-gluten]
github-actions[bot] commented on PR #11252: URL: https://github.com/apache/incubator-gluten/pull/11252#issuecomment-3611072226 Run Gluten Clickhouse CI on x86 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
