VeloxColumnarToRow
  WholeStageCodegenTransformer (17)
    SortExecTransformer [d_week_seq1]
      InputIteratorTransformer
        InputAdapter
          ColumnarExchange [d_week_seq1] #1
            VeloxResizeBatches
              WholeStageCodegenTransformer (16)
                ProjectExecTransformer [d_week_seq1,sun_sales1,sun_sales2,mon_sales1,mon_sales2,tue_sales1,tue_sales2,wed_sales1,wed_sales2,thu_sales1,thu_sales2,fri_sales1,fri_sales2,sat_sales1,sat_sales2]
                  BroadcastHashJoinExecTransformer [d_week_seq1,d_week_seq2]
                    ProjectExecTransformer [d_week_seq,sun_sales,mon_sales,tue_sales,wed_sales,thu_sales,fri_sales,sat_sales]
                      BroadcastHashJoinExecTransformer [d_week_seq,d_week_seq]
                        ProjectExecTransformer [d_week_seq,sum(UnscaledValue(CASE WHEN (d_day_name = Sunday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Monday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Tuesday  ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Wednesday) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Thursday ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Friday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Saturday ) THEN sales_price END))]
                          RegularHashAggregateExecTransformer [d_week_seq,sum,sum,sum,sum,sum,sum,sum] [sum(UnscaledValue(CASE WHEN (d_day_name = Sunday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Monday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Tuesday  ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Wednesday) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Thursday ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Friday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Saturday ) THEN sales_price END)),sum,sum,sum,sum,sum,sum,sum]
                            InputIteratorTransformer
                              InputAdapter
                                ColumnarExchange [d_week_seq,sum,sum,sum,sum,sum,sum,sum] #2
                                  VeloxResizeBatches
                                    WholeStageCodegenTransformer (6)
                                      ProjectExecTransformer [d_week_seq,sum,sum,sum,sum,sum,sum,sum]
                                        FlushableHashAggregateExecTransformer [d_week_seq,_pre_x,_pre_x,_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,sum,sum,sum,sum,sum,sum]
                                          ProjectExecTransformer [d_week_seq,d_day_name,sales_price]
                                            BroadcastHashJoinExecTransformer [sold_date_sk,d_date_sk]
                                              InputIteratorTransformer
                                                InputAdapter
                                                  ColumnarUnion
                                                    WholeStageCodegenTransformer (1)
                                                      ProjectExecTransformer [ws_sold_date_sk,ws_ext_sales_price]
                                                        FileSourceScanExecTransformer parquet spark_catalog.default.web_sales [ws_ext_sales_price,ws_sold_date_sk]
                                                    WholeStageCodegenTransformer (2)
                                                      ProjectExecTransformer [cs_sold_date_sk,cs_ext_sales_price]
                                                        FileSourceScanExecTransformer parquet spark_catalog.default.catalog_sales [cs_ext_sales_price,cs_sold_date_sk]
                                              InputIteratorTransformer
                                                InputAdapter
                                                  ColumnarBroadcastExchange #3
                                                    WholeStageCodegenTransformer (5)
                                                      FilterExecTransformer [d_date_sk,d_week_seq]
                                                        Subquery #1
                                                          VeloxColumnarToRow
                                                            WholeStageCodegenTransformer (4)
                                                              RegularHashAggregateExecTransformer [bloom_filter_agg(xxhash64(d_week_seq, 42), 362, 9656, 0, 0),bloomFilter,buf,buf]
                                                                InputIteratorTransformer
                                                                  InputAdapter
                                                                    ColumnarExchange #4
                                                                      VeloxResizeBatches
                                                                        WholeStageCodegenTransformer (3)
                                                                          FlushableHashAggregateExecTransformer [_pre_x] [buf,buf,buf]
                                                                            ProjectExecTransformer [d_week_seq]
                                                                              FilterExecTransformer [d_year,d_week_seq]
                                                                                FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_week_seq,d_year]
                                                        FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_date_sk,d_week_seq,d_day_name]
                                                          Subquery #1
                                                            VeloxColumnarToRow
                                                              WholeStageCodegenTransformer (4)
                                                                RegularHashAggregateExecTransformer [bloom_filter_agg(xxhash64(d_week_seq, 42), 362, 9656, 0, 0),bloomFilter,buf,buf]
                                                                  InputIteratorTransformer
                                                                    InputAdapter
                                                                      ColumnarExchange #4
                                                                        VeloxResizeBatches
                                                                          WholeStageCodegenTransformer (3)
                                                                            FlushableHashAggregateExecTransformer [_pre_x] [buf,buf,buf]
                                                                              ProjectExecTransformer [d_week_seq]
                                                                                FilterExecTransformer [d_year,d_week_seq]
                                                                                  FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_week_seq,d_year]
                        InputIteratorTransformer
                          InputAdapter
                            ColumnarBroadcastExchange #5
                              WholeStageCodegenTransformer (7)
                                ProjectExecTransformer [d_week_seq]
                                  FilterExecTransformer [d_year,d_week_seq]
                                    FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_week_seq,d_year]
                    InputIteratorTransformer
                      InputAdapter
                        ColumnarBroadcastExchange #6
                          WholeStageCodegenTransformer (15)
                            ProjectExecTransformer [d_week_seq,sun_sales,mon_sales,tue_sales,wed_sales,thu_sales,fri_sales,sat_sales]
                              BroadcastHashJoinExecTransformer [d_week_seq,d_week_seq]
                                ProjectExecTransformer [d_week_seq,sum(UnscaledValue(CASE WHEN (d_day_name = Sunday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Monday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Tuesday  ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Wednesday) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Thursday ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Friday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Saturday ) THEN sales_price END))]
                                  RegularHashAggregateExecTransformer [d_week_seq,sum,sum,sum,sum,sum,sum,sum] [sum(UnscaledValue(CASE WHEN (d_day_name = Sunday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Monday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Tuesday  ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Wednesday) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Thursday ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Friday   ) THEN sales_price END)),sum(UnscaledValue(CASE WHEN (d_day_name = Saturday ) THEN sales_price END)),sum,sum,sum,sum,sum,sum,sum]
                                    InputIteratorTransformer
                                      InputAdapter
                                        ColumnarExchange [d_week_seq,sum,sum,sum,sum,sum,sum,sum] #7
                                          VeloxResizeBatches
                                            WholeStageCodegenTransformer (13)
                                              ProjectExecTransformer [d_week_seq,sum,sum,sum,sum,sum,sum,sum]
                                                FlushableHashAggregateExecTransformer [d_week_seq,_pre_x,_pre_x,_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,sum,sum,sum,sum,sum,sum]
                                                  ProjectExecTransformer [d_week_seq,d_day_name,sales_price]
                                                    BroadcastHashJoinExecTransformer [sold_date_sk,d_date_sk]
                                                      InputIteratorTransformer
                                                        InputAdapter
                                                          ColumnarUnion
                                                            WholeStageCodegenTransformer (8)
                                                              ProjectExecTransformer [ws_sold_date_sk,ws_ext_sales_price]
                                                                FileSourceScanExecTransformer parquet spark_catalog.default.web_sales [ws_ext_sales_price,ws_sold_date_sk]
                                                            WholeStageCodegenTransformer (9)
                                                              ProjectExecTransformer [cs_sold_date_sk,cs_ext_sales_price]
                                                                FileSourceScanExecTransformer parquet spark_catalog.default.catalog_sales [cs_ext_sales_price,cs_sold_date_sk]
                                                      InputIteratorTransformer
                                                        InputAdapter
                                                          ColumnarBroadcastExchange #8
                                                            WholeStageCodegenTransformer (12)
                                                              FilterExecTransformer [d_date_sk,d_week_seq]
                                                                Subquery #2
                                                                  VeloxColumnarToRow
                                                                    WholeStageCodegenTransformer (11)
                                                                      RegularHashAggregateExecTransformer [bloom_filter_agg(xxhash64(d_week_seq, 42), 362, 9656, 0, 0),bloomFilter,buf,buf]
                                                                        InputIteratorTransformer
                                                                          InputAdapter
                                                                            ColumnarExchange #9
                                                                              VeloxResizeBatches
                                                                                WholeStageCodegenTransformer (10)
                                                                                  FlushableHashAggregateExecTransformer [_pre_x] [buf,buf,buf]
                                                                                    ProjectExecTransformer [d_week_seq]
                                                                                      FilterExecTransformer [d_year,d_week_seq]
                                                                                        FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_week_seq,d_year]
                                                                FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_date_sk,d_week_seq,d_day_name]
                                                                  Subquery #2
                                                                    VeloxColumnarToRow
                                                                      WholeStageCodegenTransformer (11)
                                                                        RegularHashAggregateExecTransformer [bloom_filter_agg(xxhash64(d_week_seq, 42), 362, 9656, 0, 0),bloomFilter,buf,buf]
                                                                          InputIteratorTransformer
                                                                            InputAdapter
                                                                              ColumnarExchange #9
                                                                                VeloxResizeBatches
                                                                                  WholeStageCodegenTransformer (10)
                                                                                    FlushableHashAggregateExecTransformer [_pre_x] [buf,buf,buf]
                                                                                      ProjectExecTransformer [d_week_seq]
                                                                                        FilterExecTransformer [d_year,d_week_seq]
                                                                                          FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_week_seq,d_year]
                                InputIteratorTransformer
                                  InputAdapter
                                    ColumnarBroadcastExchange #10
                                      WholeStageCodegenTransformer (14)
                                        ProjectExecTransformer [d_week_seq]
                                          FilterExecTransformer [d_year,d_week_seq]
                                            FileSourceScanExecTransformer parquet spark_catalog.default.date_dim [d_week_seq,d_year]
