VeloxColumnarToRow
  TakeOrderedAndProjectExecTransformer [substr(w_warehouse_name, 1, 20),sm_type,cc_name,30 days ,31 - 60 days ,61 - 90 days ,91 - 120 days ,>120 days ]
    WholeStageCodegenTransformer (6)
      RegularHashAggregateExecTransformer [_groupingexpression,sm_type,cc_name,sum,sum,sum,sum,sum] [sum(CASE WHEN ((cs_ship_date_sk - cs_sold_date_sk) <= 30) THEN 1 ELSE 0 END),sum(CASE WHEN (((cs_ship_date_sk - cs_sold_date_sk) > 30) AND ((cs_ship_date_sk - cs_sold_date_sk) <= 60)) THEN 1 ELSE 0 END),sum(CASE WHEN (((cs_ship_date_sk - cs_sold_date_sk) > 60) AND ((cs_ship_date_sk - cs_sold_date_sk) <= 90)) THEN 1 ELSE 0 END),sum(CASE WHEN (((cs_ship_date_sk - cs_sold_date_sk) > 90) AND ((cs_ship_date_sk - cs_sold_date_sk) <= 120)) THEN 1 ELSE 0 END),sum(CASE WHEN ((cs_ship_date_sk - cs_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,cc_name,sum,sum,sum,sum,sum] #1
              VeloxResizeBatches
                WholeStageCodegenTransformer (5)
                  ProjectExecTransformer [_groupingexpression,sm_type,cc_name,sum,sum,sum,sum,sum]
                    FlushableHashAggregateExecTransformer [_groupingexpression,sm_type,cc_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,cc_name,w_warehouse_name,cs_ship_date_sk,cs_sold_date_sk]
                        BroadcastHashJoinExecTransformer [cs_ship_date_sk,d_date_sk]
                          ProjectExecTransformer [cs_ship_date_sk,cs_sold_date_sk,w_warehouse_name,sm_type,cc_name]
                            BroadcastHashJoinExecTransformer [cs_call_center_sk,cc_call_center_sk]
                              ProjectExecTransformer [cs_ship_date_sk,cs_call_center_sk,cs_sold_date_sk,w_warehouse_name,sm_type]
                                BroadcastHashJoinExecTransformer [cs_ship_mode_sk,sm_ship_mode_sk]
                                  ProjectExecTransformer [cs_ship_date_sk,cs_call_center_sk,cs_ship_mode_sk,cs_sold_date_sk,w_warehouse_name]
                                    BroadcastHashJoinExecTransformer [cs_warehouse_sk,w_warehouse_sk]
                                      FilterExecTransformer [cs_warehouse_sk,cs_ship_mode_sk,cs_call_center_sk,cs_ship_date_sk]
                                        FileSourceScanExecTransformer parquet spark_catalog.default.catalog_sales [cs_ship_date_sk,cs_call_center_sk,cs_ship_mode_sk,cs_warehouse_sk,cs_sold_date_sk]
                                      InputIteratorTransformer
                                        InputAdapter
                                          ColumnarBroadcastExchange #2
                                            WholeStageCodegenTransformer (1)
                                              FilterExecTransformer [w_warehouse_sk]
                                                FileSourceScanExecTransformer parquet spark_catalog.default.warehouse [w_warehouse_sk,w_warehouse_name]
                                  InputIteratorTransformer
                                    InputAdapter
                                      ColumnarBroadcastExchange #3
                                        WholeStageCodegenTransformer (2)
                                          FilterExecTransformer [sm_ship_mode_sk]
                                            FileSourceScanExecTransformer parquet spark_catalog.default.ship_mode [sm_ship_mode_sk,sm_type]
                              InputIteratorTransformer
                                InputAdapter
                                  ColumnarBroadcastExchange #4
                                    WholeStageCodegenTransformer (3)
                                      FilterExecTransformer [cc_call_center_sk]
                                        FileSourceScanExecTransformer parquet spark_catalog.default.call_center [cc_call_center_sk,cc_name]
                          InputIteratorTransformer
                            InputAdapter
                              ColumnarBroadcastExchange #5
                                WholeStageCodegenTransformer (4)
                                  ProjectExecTransformer [d_date_sk]
                                    FilterExecTransformer [d_month_seq,d_date_sk]
                                      FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_date_sk,d_month_seq]
