TakeOrderedAndProject [i_item_id,i_item_desc,i_current_price]
  WholeStageCodegen (5)
    HashAggregate [i_item_id,i_item_desc,i_current_price]
      InputAdapter
        Exchange [i_item_id,i_item_desc,i_current_price] #1
          WholeStageCodegen (4)
            HashAggregate [i_item_id,i_item_desc,i_current_price]
              Project [i_item_id,i_item_desc,i_current_price]
                BroadcastHashJoin [i_item_sk,ss_item_sk]
                  Project [i_item_sk,i_item_id,i_item_desc,i_current_price]
                    BroadcastHashJoin [inv_date_sk,d_date_sk]
                      Project [i_item_sk,i_item_id,i_item_desc,i_current_price,inv_date_sk]
                        BroadcastHashJoin [i_item_sk,inv_item_sk]
                          Project [i_item_sk,i_item_id,i_item_desc,i_current_price]
                            Filter [i_current_price,i_manufact_id,i_item_sk]
                              ColumnarToRow
                                InputAdapter
                                  Scan parquet default.item [i_item_sk,i_item_id,i_item_desc,i_current_price,i_manufact_id]
                          InputAdapter
                            BroadcastExchange #2
                              WholeStageCodegen (1)
                                Project [inv_date_sk,inv_item_sk]
                                  Filter [inv_quantity_on_hand,inv_item_sk,inv_date_sk]
                                    ColumnarToRow
                                      InputAdapter
                                        Scan parquet default.inventory [inv_date_sk,inv_item_sk,inv_quantity_on_hand]
                      InputAdapter
                        BroadcastExchange #3
                          WholeStageCodegen (2)
                            Project [d_date_sk]
                              Filter [d_date,d_date_sk]
                                ColumnarToRow
                                  InputAdapter
                                    Scan parquet default.date_dim [d_date_sk,d_date]
                  InputAdapter
                    BroadcastExchange #4
                      WholeStageCodegen (3)
                        Filter [ss_item_sk]
                          ColumnarToRow
                            InputAdapter
                              Scan parquet default.store_sales [ss_item_sk]
