WholeStageCodegen (7)
  CometColumnarToRow
    InputAdapter
      CometSort [c_last_name,c_first_name,c_salutation,c_preferred_cust_flag,ss_ticket_number,cnt]
        CometColumnarExchange [c_last_name,c_first_name,c_salutation,c_preferred_cust_flag] #1
          WholeStageCodegen (6)
            Project [c_last_name,c_first_name,c_salutation,c_preferred_cust_flag,ss_ticket_number,cnt]
              BroadcastHashJoin [ss_customer_sk,c_customer_sk]
                Filter [cnt]
                  HashAggregate [ss_ticket_number,ss_customer_sk,count] [count(1),cnt,count]
                    CometColumnarToRow
                      InputAdapter
                        CometColumnarExchange [ss_ticket_number,ss_customer_sk] #2
                          WholeStageCodegen (4)
                            HashAggregate [ss_ticket_number,ss_customer_sk] [count,count]
                              Project [ss_customer_sk,ss_ticket_number]
                                BroadcastHashJoin [ss_hdemo_sk,hd_demo_sk]
                                  Project [ss_customer_sk,ss_hdemo_sk,ss_ticket_number]
                                    BroadcastHashJoin [ss_store_sk,s_store_sk]
                                      Project [ss_customer_sk,ss_hdemo_sk,ss_store_sk,ss_ticket_number]
                                        BroadcastHashJoin [ss_sold_date_sk,d_date_sk]
                                          Filter [ss_store_sk,ss_hdemo_sk,ss_customer_sk]
                                            ColumnarToRow
                                              InputAdapter
                                                Scan parquet spark_catalog.default.store_sales [ss_customer_sk,ss_hdemo_sk,ss_store_sk,ss_ticket_number,ss_sold_date_sk]
                                                  SubqueryBroadcast [d_date_sk] #1
                                                    BroadcastExchange #3
                                                      WholeStageCodegen (1)
                                                        CometColumnarToRow
                                                          InputAdapter
                                                            CometProject [d_date_sk]
                                                              CometFilter [d_date_sk,d_year,d_dom]
                                                                CometNativeScan parquet spark_catalog.default.date_dim [d_date_sk,d_year,d_dom]
                                          InputAdapter
                                            ReusedExchange [d_date_sk] #3
                                      InputAdapter
                                        BroadcastExchange #4
                                          WholeStageCodegen (2)
                                            CometColumnarToRow
                                              InputAdapter
                                                CometProject [s_store_sk]
                                                  CometFilter [s_store_sk,s_county]
                                                    CometNativeScan parquet spark_catalog.default.store [s_store_sk,s_county]
                                  InputAdapter
                                    BroadcastExchange #5
                                      WholeStageCodegen (3)
                                        CometColumnarToRow
                                          InputAdapter
                                            CometProject [hd_demo_sk]
                                              CometFilter [hd_demo_sk,hd_buy_potential,hd_dep_count,hd_vehicle_count]
                                                CometNativeScan parquet spark_catalog.default.household_demographics [hd_demo_sk,hd_buy_potential,hd_dep_count,hd_vehicle_count]
                InputAdapter
                  BroadcastExchange #6
                    WholeStageCodegen (5)
                      CometColumnarToRow
                        InputAdapter
                          CometProject [c_salutation,c_first_name,c_last_name,c_preferred_cust_flag] [c_customer_sk,c_salutation,c_first_name,c_last_name,c_preferred_cust_flag]
                            CometFilter [c_customer_sk,c_salutation,c_first_name,c_last_name,c_preferred_cust_flag]
                              CometNativeScan parquet spark_catalog.default.customer [c_customer_sk,c_salutation,c_first_name,c_last_name,c_preferred_cust_flag]
