VeloxColumnarToRow
  WholeStageCodegenTransformer (11)
    ProjectExecTransformer [sum(UnscaledValue(cs_ext_discount_amt))]
      RegularHashAggregateExecTransformer [sum] [sum(UnscaledValue(cs_ext_discount_amt)),sum]
        InputIteratorTransformer
          InputAdapter
            ColumnarExchange #1
              VeloxResizeBatches
                WholeStageCodegenTransformer (10)
                  FlushableHashAggregateExecTransformer [_pre_x] [sum,sum,sum]
                    ProjectExecTransformer [cs_ext_discount_amt]
                      BroadcastHashJoinExecTransformer [cs_sold_date_sk,d_date_sk]
                        ProjectExecTransformer [cs_ext_discount_amt,cs_sold_date_sk]
                          BroadcastHashJoinExecTransformer [i_item_sk,cs_item_sk,cs_ext_discount_amt,(1.3 * avg(cs_ext_discount_amt))]
                            InputIteratorTransformer
                              InputAdapter
                                ColumnarBroadcastExchange #2
                                  WholeStageCodegenTransformer (7)
                                    ProjectExecTransformer [i_item_sk,(1.3 * avg(cs_ext_discount_amt))]
                                      BroadcastHashJoinExecTransformer [i_item_sk,cs_item_sk]
                                        InputIteratorTransformer
                                          InputAdapter
                                            ColumnarBroadcastExchange #3
                                              WholeStageCodegenTransformer (1)
                                                ProjectExecTransformer [i_item_sk]
                                                  FilterExecTransformer [i_manufact_id,i_item_sk]
                                                    FileSourceScanExecTransformer parquet spark_catalog.default.item [i_item_sk,i_manufact_id]
                                        FilterExecTransformer [(1.3 * avg(cs_ext_discount_amt))]
                                          ProjectExecTransformer [avg(UnscaledValue(cs_ext_discount_amt)),cs_item_sk]
                                            RegularHashAggregateExecTransformer [cs_item_sk,sum,count] [avg(UnscaledValue(cs_ext_discount_amt)),sum,count]
                                              InputIteratorTransformer
                                                InputAdapter
                                                  ColumnarExchange [cs_item_sk,sum,count] #4
                                                    VeloxResizeBatches
                                                      WholeStageCodegenTransformer (6)
                                                        ProjectExecTransformer [cs_item_sk,sum,count]
                                                          FlushableHashAggregateExecTransformer [cs_item_sk,_pre_x] [sum,count,sum,count,sum,count]
                                                            ProjectExecTransformer [cs_item_sk,cs_ext_discount_amt]
                                                              BroadcastHashJoinExecTransformer [cs_sold_date_sk,d_date_sk]
                                                                FilterExecTransformer [cs_item_sk]
                                                                  Subquery #2
                                                                    VeloxColumnarToRow
                                                                      WholeStageCodegenTransformer (3)
                                                                        RegularHashAggregateExecTransformer [bloom_filter_agg(xxhash64(i_item_sk, 42), 199, 5556, 0, 0),bloomFilter,buf,buf]
                                                                          InputIteratorTransformer
                                                                            InputAdapter
                                                                              ColumnarExchange #6
                                                                                VeloxResizeBatches
                                                                                  WholeStageCodegenTransformer (2)
                                                                                    FlushableHashAggregateExecTransformer [_pre_x] [buf,buf,buf]
                                                                                      ProjectExecTransformer [i_item_sk]
                                                                                        FilterExecTransformer [i_manufact_id,i_item_sk]
                                                                                          FileSourceScanExecTransformer parquet spark_catalog.default.item [i_item_sk,i_manufact_id]
                                                                  FileSourceScanExecTransformer parquet spark_catalog.default.catalog_sales [cs_item_sk,cs_ext_discount_amt,cs_sold_date_sk]
                                                                    ColumnarSubqueryBroadcast [d_date_sk] #1
                                                                      ColumnarBroadcastExchange #5
                                                                        WholeStageCodegenTransformer (4)
                                                                          ProjectExecTransformer [d_date_sk]
                                                                            FilterExecTransformer [d_date,d_date_sk]
                                                                              FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_date_sk,d_date]
                                                                    Subquery #2
                                                                      VeloxColumnarToRow
                                                                        WholeStageCodegenTransformer (3)
                                                                          RegularHashAggregateExecTransformer [bloom_filter_agg(xxhash64(i_item_sk, 42), 199, 5556, 0, 0),bloomFilter,buf,buf]
                                                                            InputIteratorTransformer
                                                                              InputAdapter
                                                                                ColumnarExchange #6
                                                                                  VeloxResizeBatches
                                                                                    WholeStageCodegenTransformer (2)
                                                                                      FlushableHashAggregateExecTransformer [_pre_x] [buf,buf,buf]
                                                                                        ProjectExecTransformer [i_item_sk]
                                                                                          FilterExecTransformer [i_manufact_id,i_item_sk]
                                                                                            FileSourceScanExecTransformer parquet spark_catalog.default.item [i_item_sk,i_manufact_id]
                                                                InputIteratorTransformer
                                                                  InputAdapter
                                                                    ReusedExchange [d_date_sk] #5
                            FilterExecTransformer [cs_item_sk,cs_ext_discount_amt]
                              FileSourceScanExecTransformer parquet spark_catalog.default.catalog_sales [cs_item_sk,cs_ext_discount_amt,cs_sold_date_sk]
                                ReusedSubquery [d_date_sk] #1
                        InputIteratorTransformer
                          InputAdapter
                            ReusedExchange [d_date_sk] #5
