WholeStageCodegen (1)
  HashAggregate [sum] [sum(UnscaledValue(ws_ext_discount_amt)),Excess Discount Amount ,sum]
    CometColumnarToRow
      InputAdapter
        CometExchange #1
          CometHashAggregate [ws_ext_discount_amt] [sum]
            CometProject [ws_ext_discount_amt]
              CometBroadcastHashJoin [ws_ext_discount_amt,ws_sold_date_sk,d_date_sk]
                CometProject [ws_ext_discount_amt,ws_sold_date_sk]
                  CometBroadcastHashJoin [ws_ext_discount_amt,ws_sold_date_sk,i_item_sk,(1.3 * avg(ws_ext_discount_amt)),ws_item_sk]
                    CometProject [ws_ext_discount_amt,ws_sold_date_sk,i_item_sk]
                      CometBroadcastHashJoin [ws_item_sk,ws_ext_discount_amt,ws_sold_date_sk,i_item_sk]
                        CometFilter [ws_item_sk,ws_ext_discount_amt,ws_sold_date_sk]
                          CometScan [native_iceberg_compat] parquet spark_catalog.default.web_sales [ws_item_sk,ws_ext_discount_amt,ws_sold_date_sk]
                            SubqueryBroadcast [d_date_sk] #1
                              BroadcastExchange #2
                                WholeStageCodegen (1)
                                  CometColumnarToRow
                                    InputAdapter
                                      CometProject [d_date_sk]
                                        CometFilter [d_date_sk,d_date]
                                          CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim [d_date_sk,d_date]
                        CometBroadcastExchange [i_item_sk] #3
                          CometProject [i_item_sk]
                            CometFilter [i_item_sk,i_manufact_id]
                              CometScan [native_iceberg_compat] parquet spark_catalog.default.item [i_item_sk,i_manufact_id]
                    CometBroadcastExchange [(1.3 * avg(ws_ext_discount_amt)),ws_item_sk] #4
                      CometFilter [(1.3 * avg(ws_ext_discount_amt)),ws_item_sk]
                        CometHashAggregate [sum,count] [(1.3 * avg(ws_ext_discount_amt)),ws_item_sk,avg(UnscaledValue(ws_ext_discount_amt))]
                          CometExchange [ws_item_sk] #5
                            CometHashAggregate [ws_ext_discount_amt] [ws_item_sk,sum,count]
                              CometProject [ws_item_sk,ws_ext_discount_amt]
                                CometBroadcastHashJoin [ws_item_sk,ws_ext_discount_amt,ws_sold_date_sk,d_date_sk]
                                  CometFilter [ws_item_sk,ws_ext_discount_amt,ws_sold_date_sk]
                                    CometScan [native_iceberg_compat] parquet spark_catalog.default.web_sales [ws_item_sk,ws_ext_discount_amt,ws_sold_date_sk]
                                      ReusedSubquery [d_date_sk] #1
                                  CometBroadcastExchange [d_date_sk] #6
                                    CometProject [d_date_sk]
                                      CometFilter [d_date_sk,d_date]
                                        CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim [d_date_sk,d_date]
                ReusedExchange [d_date_sk] #6
