TakeOrderedAndProject [ca_zip,ca_city,sum(ws_sales_price)]
  WholeStageCodegen (3)
    HashAggregate [ca_zip,ca_city,sum] [sum(UnscaledValue(ws_sales_price)),sum(ws_sales_price),sum]
      ColumnarToRow
        InputAdapter
          CometColumnarExchange [ca_zip,ca_city] #1
            RowToColumnar
              WholeStageCodegen (2)
                HashAggregate [ca_zip,ca_city,ws_sales_price] [sum,sum]
                  Project [ws_sales_price,ca_city,ca_zip]
                    Filter [ca_zip,exists]
                      BroadcastHashJoin [i_item_id,i_item_id]
                        ColumnarToRow
                          InputAdapter
                            CometProject [ws_sales_price,ca_city,ca_zip,i_item_id]
                              CometBroadcastHashJoin [ws_item_sk,ws_sales_price,ca_city,ca_zip,i_item_sk,i_item_id]
                                CometProject [ws_item_sk,ws_sales_price,ca_city,ca_zip]
                                  CometBroadcastHashJoin [ws_item_sk,ws_sales_price,ws_sold_date_sk,ca_city,ca_zip,d_date_sk]
                                    CometProject [ws_item_sk,ws_sales_price,ws_sold_date_sk,ca_city,ca_zip]
                                      CometBroadcastHashJoin [ws_item_sk,ws_sales_price,ws_sold_date_sk,c_current_addr_sk,ca_address_sk,ca_city,ca_zip]
                                        CometProject [ws_item_sk,ws_sales_price,ws_sold_date_sk,c_current_addr_sk]
                                          CometBroadcastHashJoin [ws_item_sk,ws_bill_customer_sk,ws_sales_price,ws_sold_date_sk,c_customer_sk,c_current_addr_sk]
                                            CometFilter [ws_item_sk,ws_bill_customer_sk,ws_sales_price,ws_sold_date_sk]
                                              CometScan parquet spark_catalog.default.web_sales [ws_item_sk,ws_bill_customer_sk,ws_sales_price,ws_sold_date_sk]
                                                SubqueryBroadcast [d_date_sk] #1
                                                  BroadcastExchange #2
                                                    WholeStageCodegen (1)
                                                      ColumnarToRow
                                                        InputAdapter
                                                          CometProject [d_date_sk]
                                                            CometFilter [d_date_sk,d_year,d_qoy]
                                                              CometScan parquet spark_catalog.default.date_dim [d_date_sk,d_year,d_qoy]
                                            CometBroadcastExchange [c_customer_sk,c_current_addr_sk] #3
                                              CometFilter [c_customer_sk,c_current_addr_sk]
                                                CometScan parquet spark_catalog.default.customer [c_customer_sk,c_current_addr_sk]
                                        CometBroadcastExchange [ca_address_sk,ca_city,ca_zip] #4
                                          CometFilter [ca_address_sk,ca_city,ca_zip]
                                            CometScan parquet spark_catalog.default.customer_address [ca_address_sk,ca_city,ca_zip]
                                    CometBroadcastExchange [d_date_sk] #5
                                      CometProject [d_date_sk]
                                        CometFilter [d_date_sk,d_year,d_qoy]
                                          CometScan parquet spark_catalog.default.date_dim [d_date_sk,d_year,d_qoy]
                                CometBroadcastExchange [i_item_sk,i_item_id] #6
                                  CometFilter [i_item_sk,i_item_id]
                                    CometScan parquet spark_catalog.default.item [i_item_sk,i_item_id]
                        InputAdapter
                          BroadcastExchange #7
                            WholeStageCodegen (1)
                              ColumnarToRow
                                InputAdapter
                                  CometProject [i_item_id]
                                    CometFilter [i_item_sk,i_item_id]
                                      CometScan parquet spark_catalog.default.item [i_item_sk,i_item_id]
