WholeStageCodegen (1)
  CometColumnarToRow
    InputAdapter
      CometTakeOrderedAndProject [ss_customer_sk,sumsales]
        CometHashAggregate [ss_customer_sk,sumsales,sum,isEmpty,sum(act_sales)]
          CometExchange [ss_customer_sk] #1
            CometHashAggregate [ss_customer_sk,sum,isEmpty,act_sales]
              CometProject [sr_return_quantity,ss_quantity,ss_sales_price] [ss_customer_sk,act_sales]
                CometBroadcastHashJoin [ss_customer_sk,ss_quantity,ss_sales_price,sr_reason_sk,sr_return_quantity,r_reason_sk]
                  CometProject [ss_customer_sk,ss_quantity,ss_sales_price,sr_reason_sk,sr_return_quantity]
                    CometSortMergeJoin [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price,sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity]
                      CometSort [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price]
                        CometExchange [ss_item_sk,ss_ticket_number] #2
                          CometProject [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price]
                            CometScan [native_iceberg_compat] parquet spark_catalog.default.store_sales [ss_item_sk,ss_customer_sk,ss_ticket_number,ss_quantity,ss_sales_price,ss_sold_date_sk]
                      CometSort [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity]
                        CometExchange [sr_item_sk,sr_ticket_number] #3
                          CometProject [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity]
                            CometFilter [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity,sr_returned_date_sk]
                              CometScan [native_iceberg_compat] parquet spark_catalog.default.store_returns [sr_item_sk,sr_reason_sk,sr_ticket_number,sr_return_quantity,sr_returned_date_sk]
                  CometBroadcastExchange [r_reason_sk] #4
                    CometProject [r_reason_sk]
                      CometFilter [r_reason_sk,r_reason_desc]
                        CometScan [native_iceberg_compat] parquet spark_catalog.default.reason [r_reason_sk,r_reason_desc]
