VeloxColumnarToRow
  WholeStageCodegenTransformer (7)
    RegularHashAggregateExecTransformer [_pre_x,_pre_x,_pre_x] [sum(CASE WHEN (isnotnull(customer_sk) AND isnull(customer_sk)) THEN 1 ELSE 0 END),sum(CASE WHEN (isnull(customer_sk) AND isnotnull(customer_sk)) THEN 1 ELSE 0 END),sum(CASE WHEN (isnotnull(customer_sk) AND isnotnull(customer_sk)) THEN 1 ELSE 0 END),store_only,catalog_only,store_and_catalog,sum,sum,sum]
      ProjectExecTransformer [customer_sk,customer_sk]
        ShuffledHashJoinExecTransformer [customer_sk,item_sk,customer_sk,item_sk]
          RegularHashAggregateExecTransformer [ss_customer_sk,ss_item_sk] [customer_sk,item_sk]
            InputIteratorTransformer
              InputAdapter
                ColumnarExchange [ss_customer_sk,ss_item_sk] #1
                  VeloxResizeBatches
                    WholeStageCodegenTransformer (3)
                      ProjectExecTransformer [ss_customer_sk,ss_item_sk]
                        FlushableHashAggregateExecTransformer [ss_customer_sk,ss_item_sk]
                          ProjectExecTransformer [ss_item_sk,ss_customer_sk]
                            BroadcastHashJoinExecTransformer [ss_sold_date_sk,d_date_sk]
                              FileSourceScanExecTransformer parquet spark_catalog.default.store_sales [ss_item_sk,ss_customer_sk,ss_sold_date_sk]
                                ColumnarSubqueryBroadcast [d_date_sk] #1
                                  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
                                  ReusedExchange [d_date_sk] #2
          RegularHashAggregateExecTransformer [cs_bill_customer_sk,cs_item_sk] [customer_sk,item_sk]
            InputIteratorTransformer
              InputAdapter
                ColumnarExchange [cs_bill_customer_sk,cs_item_sk] #3
                  VeloxResizeBatches
                    WholeStageCodegenTransformer (6)
                      ProjectExecTransformer [cs_bill_customer_sk,cs_item_sk]
                        FlushableHashAggregateExecTransformer [cs_bill_customer_sk,cs_item_sk]
                          ProjectExecTransformer [cs_bill_customer_sk,cs_item_sk]
                            BroadcastHashJoinExecTransformer [cs_sold_date_sk,d_date_sk]
                              FileSourceScanExecTransformer parquet spark_catalog.default.catalog_sales [cs_bill_customer_sk,cs_item_sk,cs_sold_date_sk]
                                ReusedSubquery [d_date_sk] #1
                              InputIteratorTransformer
                                InputAdapter
                                  ReusedExchange [d_date_sk] #2
