VeloxColumnarToRow
  TakeOrderedAndProjectExecTransformer [substr(w_warehouse_name, 1, 20),sm_type,web_name,30 days ,31 - 60 days ,61 - 90 days ,91 - 120 days ,>120 days ]
    WholeStageCodegenTransformer (6)
      RegularHashAggregateExecTransformer [_groupingexpression,sm_type,web_name,sum,sum,sum,sum,sum] [sum(CASE WHEN ((ws_ship_date_sk - ws_sold_date_sk) <= 30) THEN 1 ELSE 0 END),sum(CASE WHEN (((ws_ship_date_sk - ws_sold_date_sk) > 30) AND ((ws_ship_date_sk - ws_sold_date_sk) <= 60)) THEN 1 ELSE 0 END),sum(CASE WHEN (((ws_ship_date_sk - ws_sold_date_sk) > 60) AND ((ws_ship_date_sk - ws_sold_date_sk) <= 90)) THEN 1 ELSE 0 END),sum(CASE WHEN (((ws_ship_date_sk - ws_sold_date_sk) > 90) AND ((ws_ship_date_sk - ws_sold_date_sk) <= 120)) THEN 1 ELSE 0 END),sum(CASE WHEN ((ws_ship_date_sk - ws_sold_date_sk) > 120) THEN 1 ELSE 0 END),substr(w_warehouse_name, 1, 20),30 days ,31 - 60 days ,61 - 90 days ,91 - 120 days ,>120 days ,sum,sum,sum,sum,sum]
        InputIteratorTransformer
          InputAdapter
            ColumnarExchange [_groupingexpression,sm_type,web_name,sum,sum,sum,sum,sum] #1
              VeloxResizeBatches
                WholeStageCodegenTransformer (5)
                  ProjectExecTransformer [_groupingexpression,sm_type,web_name,sum,sum,sum,sum,sum]
                    FlushableHashAggregateExecTransformer [_groupingexpression,sm_type,web_name,_pre_x,_pre_x,_pre_x,_pre_x,_pre_x] [sum,sum,sum,sum,sum,sum,sum,sum,sum,sum,sum,sum,sum,sum,sum]
                      ProjectExecTransformer [sm_type,web_name,w_warehouse_name,ws_ship_date_sk,ws_sold_date_sk]
                        BroadcastHashJoinExecTransformer [ws_warehouse_sk,w_warehouse_sk]
                          ProjectExecTransformer [ws_ship_date_sk,ws_warehouse_sk,ws_sold_date_sk,web_name,sm_type]
                            BroadcastHashJoinExecTransformer [ws_ship_mode_sk,sm_ship_mode_sk]
                              ProjectExecTransformer [ws_ship_date_sk,ws_ship_mode_sk,ws_warehouse_sk,ws_sold_date_sk,web_name]
                                BroadcastHashJoinExecTransformer [ws_web_site_sk,web_site_sk]
                                  ProjectExecTransformer [ws_ship_date_sk,ws_web_site_sk,ws_ship_mode_sk,ws_warehouse_sk,ws_sold_date_sk]
                                    BroadcastHashJoinExecTransformer [ws_ship_date_sk,d_date_sk]
                                      FilterExecTransformer [ws_warehouse_sk,ws_ship_mode_sk,ws_web_site_sk,ws_ship_date_sk]
                                        FileSourceScanExecTransformer parquet spark_catalog.default.web_sales [ws_ship_date_sk,ws_web_site_sk,ws_ship_mode_sk,ws_warehouse_sk,ws_sold_date_sk]
                                      InputIteratorTransformer
                                        InputAdapter
                                          ColumnarBroadcastExchange #2
                                            WholeStageCodegenTransformer (1)
                                              ProjectExecTransformer [d_date_sk]
                                                FilterExecTransformer [d_month_seq,d_date_sk]
                                                  FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_date_sk,d_month_seq]
                                  InputIteratorTransformer
                                    InputAdapter
                                      ColumnarBroadcastExchange #3
                                        WholeStageCodegenTransformer (2)
                                          FilterExecTransformer [web_site_sk]
                                            FileSourceScanExecTransformer parquet spark_catalog.default.web_site [web_site_sk,web_name]
                              InputIteratorTransformer
                                InputAdapter
                                  ColumnarBroadcastExchange #4
                                    WholeStageCodegenTransformer (3)
                                      FilterExecTransformer [sm_ship_mode_sk]
                                        FileSourceScanExecTransformer parquet spark_catalog.default.ship_mode [sm_ship_mode_sk,sm_type]
                          InputIteratorTransformer
                            InputAdapter
                              ColumnarBroadcastExchange #5
                                WholeStageCodegenTransformer (4)
                                  FilterExecTransformer [w_warehouse_sk]
                                    FileSourceScanExecTransformer parquet spark_catalog.default.warehouse [w_warehouse_sk,w_warehouse_name]
