TakeOrderedAndProject [item_id,sr_item_qty,sr_dev,cr_item_qty,cr_dev,wr_item_qty,wr_dev,average]
  WholeStageCodegen (12)
    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]
              CometColumnarToRow
                InputAdapter
                  CometColumnarExchange [i_item_id] #1
                    WholeStageCodegen (3)
                      HashAggregate [i_item_id,sr_return_quantity] [sum,sum]
                        Project [sr_return_quantity,i_item_id]
                          BroadcastHashJoin [sr_returned_date_sk,d_date_sk]
                            Project [sr_return_quantity,sr_returned_date_sk,i_item_id]
                              BroadcastHashJoin [sr_item_sk,i_item_sk]
                                Filter [sr_item_sk]
                                  ColumnarToRow
                                    InputAdapter
                                      Scan 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)
                                              CometColumnarToRow
                                                InputAdapter
                                                  CometProject [d_date_sk]
                                                    CometBroadcastHashJoin [d_date_sk,d_date,d_date]
                                                      CometFilter [d_date_sk,d_date]
                                                        CometNativeScan 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]
                                                            CometNativeScan 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]
                                                                  CometNativeScan parquet spark_catalog.default.date_dim [d_date,d_week_seq]
                                InputAdapter
                                  BroadcastExchange #5
                                    WholeStageCodegen (1)
                                      CometColumnarToRow
                                        InputAdapter
                                          CometProject [i_item_id] [i_item_sk,i_item_id]
                                            CometFilter [i_item_sk,i_item_id]
                                              CometNativeScan parquet spark_catalog.default.item [i_item_sk,i_item_id]
                            InputAdapter
                              ReusedExchange [d_date_sk] #2
            InputAdapter
              BroadcastExchange #6
                WholeStageCodegen (7)
                  HashAggregate [i_item_id,sum] [sum(cr_return_quantity),item_id,cr_item_qty,sum]
                    CometColumnarToRow
                      InputAdapter
                        CometColumnarExchange [i_item_id] #7
                          WholeStageCodegen (6)
                            HashAggregate [i_item_id,cr_return_quantity] [sum,sum]
                              Project [cr_return_quantity,i_item_id]
                                BroadcastHashJoin [cr_returned_date_sk,d_date_sk]
                                  Project [cr_return_quantity,cr_returned_date_sk,i_item_id]
                                    BroadcastHashJoin [cr_item_sk,i_item_sk]
                                      Filter [cr_item_sk]
                                        ColumnarToRow
                                          InputAdapter
                                            Scan parquet spark_catalog.default.catalog_returns [cr_item_sk,cr_return_quantity,cr_returned_date_sk]
                                              ReusedSubquery [d_date_sk] #1
                                      InputAdapter
                                        ReusedExchange [i_item_sk,i_item_id] #5
                                  InputAdapter
                                    ReusedExchange [d_date_sk] #2
        InputAdapter
          BroadcastExchange #8
            WholeStageCodegen (11)
              HashAggregate [i_item_id,sum] [sum(wr_return_quantity),item_id,wr_item_qty,sum]
                CometColumnarToRow
                  InputAdapter
                    CometColumnarExchange [i_item_id] #9
                      WholeStageCodegen (10)
                        HashAggregate [i_item_id,wr_return_quantity] [sum,sum]
                          Project [wr_return_quantity,i_item_id]
                            BroadcastHashJoin [wr_returned_date_sk,d_date_sk]
                              Project [wr_return_quantity,wr_returned_date_sk,i_item_id]
                                BroadcastHashJoin [wr_item_sk,i_item_sk]
                                  Filter [wr_item_sk]
                                    ColumnarToRow
                                      InputAdapter
                                        Scan parquet spark_catalog.default.web_returns [wr_item_sk,wr_return_quantity,wr_returned_date_sk]
                                          ReusedSubquery [d_date_sk] #1
                                  InputAdapter
                                    ReusedExchange [i_item_sk,i_item_id] #5
                              InputAdapter
                                ReusedExchange [d_date_sk] #2
