WholeStageCodegen (1)
  CometColumnarToRow
    InputAdapter
      CometTakeOrderedAndProject [c_customer_id]
        CometProject [c_customer_id]
          CometBroadcastHashJoin [ctr_customer_sk,c_customer_sk,c_customer_id]
            CometProject [ctr_customer_sk]
              CometBroadcastHashJoin [ctr_customer_sk,ctr_store_sk,s_store_sk]
                CometProject [ctr_customer_sk,ctr_store_sk]
                  CometBroadcastHashJoin [ctr_customer_sk,ctr_store_sk,ctr_total_return,(avg(ctr_total_return) * 1.2),ctr_store_sk]
                    CometFilter [ctr_customer_sk,ctr_store_sk,ctr_total_return]
                      CometHashAggregate [sum] [ctr_customer_sk,ctr_store_sk,ctr_total_return,sr_customer_sk,sr_store_sk,sum(UnscaledValue(sr_return_amt))]
                        CometExchange [sr_customer_sk,sr_store_sk] #1
                          CometHashAggregate [sr_return_amt] [sr_customer_sk,sr_store_sk,sum]
                            CometProject [sr_customer_sk,sr_store_sk,sr_return_amt]
                              CometBroadcastHashJoin [sr_customer_sk,sr_store_sk,sr_return_amt,sr_returned_date_sk,d_date_sk]
                                CometFilter [sr_customer_sk,sr_store_sk,sr_return_amt,sr_returned_date_sk]
                                  CometScan [native_iceberg_compat] parquet spark_catalog.default.store_returns [sr_customer_sk,sr_store_sk,sr_return_amt,sr_returned_date_sk]
                                    SubqueryBroadcast [d_date_sk] #1
                                      BroadcastExchange #2
                                        WholeStageCodegen (1)
                                          CometColumnarToRow
                                            InputAdapter
                                              CometProject [d_date_sk]
                                                CometFilter [d_date_sk,d_year]
                                                  CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim [d_date_sk,d_year]
                                CometBroadcastExchange [d_date_sk] #3
                                  CometProject [d_date_sk]
                                    CometFilter [d_date_sk,d_year]
                                      CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim [d_date_sk,d_year]
                    CometBroadcastExchange [(avg(ctr_total_return) * 1.2),ctr_store_sk] #4
                      CometFilter [(avg(ctr_total_return) * 1.2),ctr_store_sk]
                        CometHashAggregate [sum,count] [(avg(ctr_total_return) * 1.2),ctr_store_sk,avg(ctr_total_return),ctr_store_sk]
                          CometExchange [ctr_store_sk] #5
                            CometHashAggregate [ctr_total_return] [ctr_store_sk,sum,count]
                              CometHashAggregate [sr_customer_sk,sum] [ctr_store_sk,ctr_total_return,sr_store_sk,sum(UnscaledValue(sr_return_amt))]
                                CometExchange [sr_customer_sk,sr_store_sk] #6
                                  CometHashAggregate [sr_return_amt] [sr_customer_sk,sr_store_sk,sum]
                                    CometProject [sr_customer_sk,sr_store_sk,sr_return_amt]
                                      CometBroadcastHashJoin [sr_customer_sk,sr_store_sk,sr_return_amt,sr_returned_date_sk,d_date_sk]
                                        CometFilter [sr_customer_sk,sr_store_sk,sr_return_amt,sr_returned_date_sk]
                                          CometScan [native_iceberg_compat] parquet spark_catalog.default.store_returns [sr_customer_sk,sr_store_sk,sr_return_amt,sr_returned_date_sk]
                                            ReusedSubquery [d_date_sk] #1
                                        ReusedExchange [d_date_sk] #3
                CometBroadcastExchange [s_store_sk] #7
                  CometProject [s_store_sk]
                    CometFilter [s_store_sk,s_state]
                      CometScan [native_iceberg_compat] parquet spark_catalog.default.store [s_store_sk,s_state]
            CometBroadcastExchange [c_customer_sk,c_customer_id] #8
              CometProject [c_customer_id] [c_customer_sk,c_customer_id]
                CometFilter [c_customer_sk,c_customer_id]
                  CometScan [native_iceberg_compat] parquet spark_catalog.default.customer [c_customer_sk,c_customer_id]
