CometNativeColumnarToRow
+- CometSort
   +- CometColumnarExchange
      +- Project
         +- BroadcastHashJoin
            :- Project
            :  +- BroadcastHashJoin
            :     :- BroadcastHashJoin
            :     :  :- Project
            :     :  :  +- BroadcastHashJoin
            :     :  :     :- BroadcastHashJoin
            :     :  :     :  :- HashAggregate
            :     :  :     :  :  +- CometNativeColumnarToRow
            :     :  :     :  :     +- CometColumnarExchange
            :     :  :     :  :        +- HashAggregate
            :     :  :     :  :           +- Project
            :     :  :     :  :              +- BroadcastHashJoin
            :     :  :     :  :                 :- Project
            :     :  :     :  :                 :  +- BroadcastHashJoin
            :     :  :     :  :                 :     :- Filter
            :     :  :     :  :                 :     :  +- ColumnarToRow
            :     :  :     :  :                 :     :     +-  Scan parquet spark_catalog.default.store_sales [COMET: Native DataFusion scan does not support subqueries/dynamic pruning]
            :     :  :     :  :                 :     :           +- SubqueryBroadcast
            :     :  :     :  :                 :     :              +- BroadcastExchange
            :     :  :     :  :                 :     :                 +- CometNativeColumnarToRow
            :     :  :     :  :                 :     :                    +- CometFilter
            :     :  :     :  :                 :     :                       +- CometNativeScan parquet spark_catalog.default.date_dim
            :     :  :     :  :                 :     +- BroadcastExchange
            :     :  :     :  :                 :        +- CometNativeColumnarToRow
            :     :  :     :  :                 :           +- CometFilter
            :     :  :     :  :                 :              +- CometNativeScan parquet spark_catalog.default.date_dim
            :     :  :     :  :                 +- BroadcastExchange
            :     :  :     :  :                    +- CometNativeColumnarToRow
            :     :  :     :  :                       +- CometFilter
            :     :  :     :  :                          +- CometNativeScan parquet spark_catalog.default.customer_address
            :     :  :     :  +- BroadcastExchange
            :     :  :     :     +- HashAggregate
            :     :  :     :        +- CometNativeColumnarToRow
            :     :  :     :           +- CometColumnarExchange
            :     :  :     :              +- HashAggregate
            :     :  :     :                 +- Project
            :     :  :     :                    +- BroadcastHashJoin
            :     :  :     :                       :- Project
            :     :  :     :                       :  +- BroadcastHashJoin
            :     :  :     :                       :     :- Filter
            :     :  :     :                       :     :  +- ColumnarToRow
            :     :  :     :                       :     :     +-  Scan parquet spark_catalog.default.store_sales [COMET: Native DataFusion scan does not support subqueries/dynamic pruning]
            :     :  :     :                       :     :           +- SubqueryBroadcast
            :     :  :     :                       :     :              +- BroadcastExchange
            :     :  :     :                       :     :                 +- CometNativeColumnarToRow
            :     :  :     :                       :     :                    +- CometFilter
            :     :  :     :                       :     :                       +- CometNativeScan parquet spark_catalog.default.date_dim
            :     :  :     :                       :     +- BroadcastExchange
            :     :  :     :                       :        +- CometNativeColumnarToRow
            :     :  :     :                       :           +- CometFilter
            :     :  :     :                       :              +- CometNativeScan parquet spark_catalog.default.date_dim
            :     :  :     :                       +- BroadcastExchange
            :     :  :     :                          +- CometNativeColumnarToRow
            :     :  :     :                             +- CometFilter
            :     :  :     :                                +- CometNativeScan parquet spark_catalog.default.customer_address
            :     :  :     +- BroadcastExchange
            :     :  :        +- HashAggregate
            :     :  :           +- CometNativeColumnarToRow
            :     :  :              +- CometColumnarExchange
            :     :  :                 +- HashAggregate
            :     :  :                    +- Project
            :     :  :                       +- BroadcastHashJoin
            :     :  :                          :- Project
            :     :  :                          :  +- BroadcastHashJoin
            :     :  :                          :     :- Filter
            :     :  :                          :     :  +- ColumnarToRow
            :     :  :                          :     :     +-  Scan parquet spark_catalog.default.store_sales [COMET: Native DataFusion scan does not support subqueries/dynamic pruning]
            :     :  :                          :     :           +- SubqueryBroadcast
            :     :  :                          :     :              +- BroadcastExchange
            :     :  :                          :     :                 +- CometNativeColumnarToRow
            :     :  :                          :     :                    +- CometFilter
            :     :  :                          :     :                       +- CometNativeScan parquet spark_catalog.default.date_dim
            :     :  :                          :     +- BroadcastExchange
            :     :  :                          :        +- CometNativeColumnarToRow
            :     :  :                          :           +- CometFilter
            :     :  :                          :              +- CometNativeScan parquet spark_catalog.default.date_dim
            :     :  :                          +- BroadcastExchange
            :     :  :                             +- CometNativeColumnarToRow
            :     :  :                                +- CometFilter
            :     :  :                                   +- CometNativeScan parquet spark_catalog.default.customer_address
            :     :  +- BroadcastExchange
            :     :     +- HashAggregate
            :     :        +- CometNativeColumnarToRow
            :     :           +- CometColumnarExchange
            :     :              +- HashAggregate
            :     :                 +- Project
            :     :                    +- BroadcastHashJoin
            :     :                       :- Project
            :     :                       :  +- BroadcastHashJoin
            :     :                       :     :- Filter
            :     :                       :     :  +- ColumnarToRow
            :     :                       :     :     +-  Scan parquet spark_catalog.default.web_sales [COMET: Native DataFusion scan does not support subqueries/dynamic pruning]
            :     :                       :     :           +- ReusedSubquery
            :     :                       :     +- BroadcastExchange
            :     :                       :        +- CometNativeColumnarToRow
            :     :                       :           +- CometFilter
            :     :                       :              +- CometNativeScan parquet spark_catalog.default.date_dim
            :     :                       +- BroadcastExchange
            :     :                          +- CometNativeColumnarToRow
            :     :                             +- CometFilter
            :     :                                +- CometNativeScan parquet spark_catalog.default.customer_address
            :     +- BroadcastExchange
            :        +- HashAggregate
            :           +- CometNativeColumnarToRow
            :              +- CometColumnarExchange
            :                 +- HashAggregate
            :                    +- Project
            :                       +- BroadcastHashJoin
            :                          :- Project
            :                          :  +- BroadcastHashJoin
            :                          :     :- Filter
            :                          :     :  +- ColumnarToRow
            :                          :     :     +-  Scan parquet spark_catalog.default.web_sales [COMET: Native DataFusion scan does not support subqueries/dynamic pruning]
            :                          :     :           +- ReusedSubquery
            :                          :     +- BroadcastExchange
            :                          :        +- CometNativeColumnarToRow
            :                          :           +- CometFilter
            :                          :              +- CometNativeScan parquet spark_catalog.default.date_dim
            :                          +- BroadcastExchange
            :                             +- CometNativeColumnarToRow
            :                                +- CometFilter
            :                                   +- CometNativeScan parquet spark_catalog.default.customer_address
            +- BroadcastExchange
               +- HashAggregate
                  +- CometNativeColumnarToRow
                     +- CometColumnarExchange
                        +- HashAggregate
                           +- Project
                              +- BroadcastHashJoin
                                 :- Project
                                 :  +- BroadcastHashJoin
                                 :     :- Filter
                                 :     :  +- ColumnarToRow
                                 :     :     +-  Scan parquet spark_catalog.default.web_sales [COMET: Native DataFusion scan does not support subqueries/dynamic pruning]
                                 :     :           +- ReusedSubquery
                                 :     +- BroadcastExchange
                                 :        +- CometNativeColumnarToRow
                                 :           +- CometFilter
                                 :              +- CometNativeScan parquet spark_catalog.default.date_dim
                                 +- BroadcastExchange
                                    +- CometNativeColumnarToRow
                                       +- CometFilter
                                          +- CometNativeScan parquet spark_catalog.default.customer_address

Comet accelerated 38 out of 120 eligible operators (31%). Final plan contains 28 transitions between Spark and Comet.