CometColumnarToRow
+- CometSort
   +- CometExchange
      +- CometHashAggregate
         +- CometExchange
            +- CometHashAggregate
               +- CometProject
                  +- CometBroadcastHashJoin
                     :- CometProject
                     :  +- CometBroadcastHashJoin
                     :     :- CometBroadcastExchange
                     :     :  +- CometProject
                     :     :     +- CometFilter
                     :     :        +- CometScan [native_iceberg_compat] parquet spark_catalog.default.item
                     :     +- CometUnion
                     :        :- CometProject
                     :        :  +- CometBroadcastHashJoin
                     :        :     :- CometFilter
                     :        :     :  +- CometScan [native_iceberg_compat] parquet spark_catalog.default.web_sales
                     :        :     :        +- SubqueryBroadcast
                     :        :     :           +- BroadcastExchange
                     :        :     :              +- CometNativeColumnarToRow
                     :        :     :                 +- CometProject
                     :        :     :                    +- CometFilter
                     :        :     :                       +- CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim
                     :        :     +- CometBroadcastExchange
                     :        :        +- CometProject
                     :        :           +- CometFilter
                     :        :              +- CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim
                     :        :- CometProject
                     :        :  +- CometBroadcastHashJoin
                     :        :     :- CometFilter
                     :        :     :  +- CometScan [native_iceberg_compat] parquet spark_catalog.default.catalog_sales
                     :        :     :        +- ReusedSubquery
                     :        :     +- CometBroadcastExchange
                     :        :        +- CometProject
                     :        :           +- CometFilter
                     :        :              +- CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim
                     :        +- CometProject
                     :           +- CometBroadcastHashJoin
                     :              :- CometFilter
                     :              :  +- CometScan [native_iceberg_compat] parquet spark_catalog.default.store_sales
                     :              :        +- ReusedSubquery
                     :              +- CometBroadcastExchange
                     :                 +- CometProject
                     :                    +- CometFilter
                     :                       +- CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim
                     +- CometBroadcastExchange
                        +- CometProject
                           +- CometFilter
                              +- CometScan [native_iceberg_compat] parquet spark_catalog.default.time_dim

Comet accelerated 45 out of 49 eligible operators (91%). Final plan contains 2 transitions between Spark and Comet.