You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sort [COMET: Sort is not native because the following children are not native (Exchange), Sort is not native because the following children are not native (AQEShuffleRead)]
+- AQEShuffleRead
+- Exchange [COMET: Native shuffle: unsupported Spark partitioning: org.apache.spark.sql.catalyst.plans.physical.RangePartitioning]
+- HashAggregate
+- AQEShuffleRead
+- Exchange [COMET: Exchange is not native because the following children are not native (HashAggregate)]
+- HashAggregate [COMET: HashAggregate is not native because the following children are not native (HashAggregate)]
+- HashAggregate [COMET: HashAggregate is not native because the following children are not native (Exchange), HashAggregate is not native because the following children are not native (AQEShuffleRead)]
+- AQEShuffleRead
+- Exchange [COMET: Exchange is not native because the following children are not native (HashAggregate)]
+- HashAggregate [COMET: HashAggregate is not native because the following children are not native (Project)]
+- Project [COMET: Project is not native because the following children are not native (ShuffledHashJoin)]
+- ShuffledHashJoin [COMET: ShuffleHashJoin disabled because the following children are not native (Exchange), ShuffleHashJoin disabled because the following children are not native (AQEShuffleRead, AQEShuffleRead)]
:- AQEShuffleRead
: +- Exchange [COMET: Exchange is not native because the following children are not native (BroadcastHashJoin)]
: +- BroadcastHashJoin [COMET: BroadcastHashJoin is not enabled because the following children are not native (BroadcastExchange)]
: :- ColumnarToRow
: : +- CometFilter
: : +- CometScan parquet
: +- BroadcastExchange
: +- ColumnarToRow
: +- CometProject
: +- CometFilter
: +- CometScan parquet
+- ColumnarToRow
+- AQEShuffleRead
+- CometExchange
+- CometFilter
+- CometScan parquet
Describe the potential solution
Ideally Comet should choose columnar shuffle in this case
Additional context
No response
The text was updated successfully, but these errors were encountered:
What is the problem the feature request solves?
By default, Comet always chooses Native Shuffle over Columnar Shuffle. However, TPC-H q16 performs better with Columnar Shuffle.
Columnar Shuffle Plan
Native Shuffle Plan
Describe the potential solution
Ideally Comet should choose columnar shuffle in this case
Additional context
No response
The text was updated successfully, but these errors were encountered: