TakeOrderedAndProject [item_id,sr_item_qty,sr_dev,cr_item_qty,cr_dev,wr_item_qty,wr_dev,average]
  WholeStageCodegen (6)
    Project [item_id,sr_item_qty,cr_item_qty,wr_item_qty]
      BroadcastHashJoin [item_id,item_id]
        Project [item_id,sr_item_qty,cr_item_qty]
          BroadcastHashJoin [item_id,item_id]
            HashAggregate [i_item_id,sum] [sum(sr_return_quantity),item_id,sr_item_qty,sum]
              ColumnarToRow
                InputAdapter
                  CometColumnarExchange [i_item_id] #1
                    RowToColumnar
                      WholeStageCodegen (1)
                        HashAggregate [i_item_id,sr_return_quantity] [sum,sum]
                          ColumnarToRow
                            InputAdapter
                              CometProject [sr_return_quantity,i_item_id]
                                CometBroadcastHashJoin [sr_return_quantity,sr_returned_date_sk,i_item_id,d_date_sk]
                                  CometProject [sr_return_quantity,sr_returned_date_sk,i_item_id]
                                    CometBroadcastHashJoin [sr_item_sk,sr_return_quantity,sr_returned_date_sk,i_item_sk,i_item_id]
                                      CometFilter [sr_item_sk,sr_return_quantity,sr_returned_date_sk]
                                        CometScan parquet spark_catalog.default.store_returns [sr_item_sk,sr_return_quantity,sr_returned_date_sk]
                                          SubqueryBroadcast [d_date_sk] #1
                                            BroadcastExchange #2
                                              WholeStageCodegen (1)
                                                ColumnarToRow
                                                  InputAdapter
                                                    CometProject [d_date_sk]
                                                      CometBroadcastHashJoin [d_date_sk,d_date,d_date]
                                                        CometFilter [d_date_sk,d_date]
                                                          CometScan parquet spark_catalog.default.date_dim [d_date_sk,d_date]
                                                        CometBroadcastExchange [d_date] #3
                                                          CometProject [d_date]
                                                            CometBroadcastHashJoin [d_date,d_week_seq,d_week_seq]
                                                              CometScan parquet spark_catalog.default.date_dim [d_date,d_week_seq]
                                                              CometBroadcastExchange [d_week_seq] #4
                                                                CometProject [d_week_seq]
                                                                  CometFilter [d_date,d_week_seq]
                                                                    CometScan parquet spark_catalog.default.date_dim [d_date,d_week_seq]
                                      CometBroadcastExchange [i_item_sk,i_item_id] #5
                                        CometFilter [i_item_sk,i_item_id]
                                          CometScan parquet spark_catalog.default.item [i_item_sk,i_item_id]
                                  CometBroadcastExchange [d_date_sk] #6
                                    CometProject [d_date_sk]
                                      CometBroadcastHashJoin [d_date_sk,d_date,d_date]
                                        CometFilter [d_date_sk,d_date]
                                          CometScan parquet spark_catalog.default.date_dim [d_date_sk,d_date]
                                        ReusedExchange [d_date] #3
            InputAdapter
              BroadcastExchange #7
                WholeStageCodegen (3)
                  HashAggregate [i_item_id,sum] [sum(cr_return_quantity),item_id,cr_item_qty,sum]
                    ColumnarToRow
                      InputAdapter
                        CometColumnarExchange [i_item_id] #8
                          RowToColumnar
                            WholeStageCodegen (2)
                              HashAggregate [i_item_id,cr_return_quantity] [sum,sum]
                                ColumnarToRow
                                  InputAdapter
                                    CometProject [cr_return_quantity,i_item_id]
                                      CometBroadcastHashJoin [cr_return_quantity,cr_returned_date_sk,i_item_id,d_date_sk]
                                        CometProject [cr_return_quantity,cr_returned_date_sk,i_item_id]
                                          CometBroadcastHashJoin [cr_item_sk,cr_return_quantity,cr_returned_date_sk,i_item_sk,i_item_id]
                                            CometFilter [cr_item_sk,cr_return_quantity,cr_returned_date_sk]
                                              CometScan parquet spark_catalog.default.catalog_returns [cr_item_sk,cr_return_quantity,cr_returned_date_sk]
                                                ReusedSubquery [d_date_sk] #1
                                            ReusedExchange [i_item_sk,i_item_id] #5
                                        ReusedExchange [d_date_sk] #6
        InputAdapter
          BroadcastExchange #9
            WholeStageCodegen (5)
              HashAggregate [i_item_id,sum] [sum(wr_return_quantity),item_id,wr_item_qty,sum]
                ColumnarToRow
                  InputAdapter
                    CometColumnarExchange [i_item_id] #10
                      RowToColumnar
                        WholeStageCodegen (4)
                          HashAggregate [i_item_id,wr_return_quantity] [sum,sum]
                            ColumnarToRow
                              InputAdapter
                                CometProject [wr_return_quantity,i_item_id]
                                  CometBroadcastHashJoin [wr_return_quantity,wr_returned_date_sk,i_item_id,d_date_sk]
                                    CometProject [wr_return_quantity,wr_returned_date_sk,i_item_id]
                                      CometBroadcastHashJoin [wr_item_sk,wr_return_quantity,wr_returned_date_sk,i_item_sk,i_item_id]
                                        CometFilter [wr_item_sk,wr_return_quantity,wr_returned_date_sk]
                                          CometScan parquet spark_catalog.default.web_returns [wr_item_sk,wr_return_quantity,wr_returned_date_sk]
                                            ReusedSubquery [d_date_sk] #1
                                        ReusedExchange [i_item_sk,i_item_id] #5
                                    ReusedExchange [d_date_sk] #6
