TakeOrderedAndProject [item_sk,d_date,web_sales,store_sales,web_cumulative,store_cumulative]
  WholeStageCodegen (24)
    Filter [web_cumulative,store_cumulative]
      HashAggregate [item_sk,d_date,web_sales,store_sales,max,max] [max(web_sales),max(store_sales),web_cumulative,store_cumulative,max,max]
        HashAggregate [item_sk,d_date,web_sales,store_sales,web_sales,store_sales] [max,max,max,max]
          Project [item_sk,d_date,web_sales,store_sales,web_sales,store_sales]
            BroadcastHashJoin [item_sk,item_sk,rk,rk]
              InputAdapter
                Window [item_sk,d_date]
                  WholeStageCodegen (11)
                    CometColumnarToRow
                      InputAdapter
                        CometSort [item_sk,d_date,web_sales,store_sales]
                          CometExchange [item_sk] #1
                            CometProject [item_sk,item_sk,d_date,d_date,cume_sales,cume_sales] [item_sk,d_date,web_sales,store_sales]
                              CometFilter [item_sk,d_date,cume_sales,item_sk,d_date,cume_sales]
                                CometSortMergeJoin [item_sk,d_date,cume_sales,item_sk,d_date,cume_sales]
                                  CometSort [item_sk,d_date,cume_sales]
                                    CometColumnarExchange [item_sk,d_date] #2
                                      WholeStageCodegen (5)
                                        HashAggregate [item_sk,d_date,sumws,sum,isEmpty] [sum(sumws),cume_sales,sum,isEmpty]
                                          CometColumnarToRow
                                            InputAdapter
                                              CometColumnarExchange [item_sk,d_date,sumws] #3
                                                WholeStageCodegen (4)
                                                  HashAggregate [item_sk,d_date,sumws,sumws] [sum,isEmpty,sum,isEmpty]
                                                    Project [item_sk,d_date,sumws,sumws]
                                                      BroadcastHashJoin [item_sk,item_sk,rk,rk]
                                                        Project [item_sk,d_date,sumws,rk]
                                                          InputAdapter
                                                            Window [ws_item_sk,d_date]
                                                              WholeStageCodegen (1)
                                                                CometColumnarToRow
                                                                  InputAdapter
                                                                    CometSort [item_sk,d_date,sumws,ws_item_sk]
                                                                      CometExchange [ws_item_sk] #4
                                                                        CometHashAggregate [sum] [item_sk,d_date,sumws,ws_item_sk,sum(UnscaledValue(ws_sales_price))]
                                                                          CometExchange [ws_item_sk,d_date] #5
                                                                            CometHashAggregate [ws_sales_price] [ws_item_sk,d_date,sum]
                                                                              CometProject [ws_item_sk,ws_sales_price,d_date]
                                                                                CometBroadcastHashJoin [ws_item_sk,ws_sales_price,ws_sold_date_sk,d_date_sk,d_date]
                                                                                  CometFilter [ws_item_sk,ws_sales_price,ws_sold_date_sk]
                                                                                    CometScan [native_iceberg_compat] parquet spark_catalog.default.web_sales [ws_item_sk,ws_sales_price,ws_sold_date_sk]
                                                                                      SubqueryBroadcast [d_date_sk] #1
                                                                                        BroadcastExchange #6
                                                                                          WholeStageCodegen (1)
                                                                                            CometColumnarToRow
                                                                                              InputAdapter
                                                                                                CometProject [d_date_sk,d_date]
                                                                                                  CometFilter [d_date_sk,d_date,d_month_seq]
                                                                                                    CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim [d_date_sk,d_date,d_month_seq]
                                                                                  CometBroadcastExchange [d_date_sk,d_date] #7
                                                                                    CometProject [d_date_sk,d_date]
                                                                                      CometFilter [d_date_sk,d_date,d_month_seq]
                                                                                        CometScan [native_iceberg_compat] parquet spark_catalog.default.date_dim [d_date_sk,d_date,d_month_seq]
                                                        InputAdapter
                                                          BroadcastExchange #8
                                                            WholeStageCodegen (3)
                                                              Project [item_sk,sumws,rk]
                                                                InputAdapter
                                                                  Window [ws_item_sk,d_date]
                                                                    WholeStageCodegen (2)
                                                                      CometColumnarToRow
                                                                        InputAdapter
                                                                          CometSort [item_sk,d_date,sumws,ws_item_sk]
                                                                            ReusedExchange [item_sk,d_date,sumws,ws_item_sk] #4
                                  CometSort [item_sk,d_date,cume_sales]
                                    CometColumnarExchange [item_sk,d_date] #9
                                      WholeStageCodegen (10)
                                        HashAggregate [item_sk,d_date,sumss,sum,isEmpty] [sum(sumss),cume_sales,sum,isEmpty]
                                          CometColumnarToRow
                                            InputAdapter
                                              CometColumnarExchange [item_sk,d_date,sumss] #10
                                                WholeStageCodegen (9)
                                                  HashAggregate [item_sk,d_date,sumss,sumss] [sum,isEmpty,sum,isEmpty]
                                                    Project [item_sk,d_date,sumss,sumss]
                                                      BroadcastHashJoin [item_sk,item_sk,rk,rk]
                                                        Project [item_sk,d_date,sumss,rk]
                                                          InputAdapter
                                                            Window [ss_item_sk,d_date]
                                                              WholeStageCodegen (6)
                                                                CometColumnarToRow
                                                                  InputAdapter
                                                                    CometSort [item_sk,d_date,sumss,ss_item_sk]
                                                                      CometExchange [ss_item_sk] #11
                                                                        CometHashAggregate [sum] [item_sk,d_date,sumss,ss_item_sk,sum(UnscaledValue(ss_sales_price))]
                                                                          CometExchange [ss_item_sk,d_date] #12
                                                                            CometHashAggregate [ss_sales_price] [ss_item_sk,d_date,sum]
                                                                              CometProject [ss_item_sk,ss_sales_price,d_date]
                                                                                CometBroadcastHashJoin [ss_item_sk,ss_sales_price,ss_sold_date_sk,d_date_sk,d_date]
                                                                                  CometFilter [ss_item_sk,ss_sales_price,ss_sold_date_sk]
                                                                                    CometScan [native_iceberg_compat] parquet spark_catalog.default.store_sales [ss_item_sk,ss_sales_price,ss_sold_date_sk]
                                                                                      ReusedSubquery [d_date_sk] #1
                                                                                  ReusedExchange [d_date_sk,d_date] #7
                                                        InputAdapter
                                                          BroadcastExchange #13
                                                            WholeStageCodegen (8)
                                                              Project [item_sk,sumss,rk]
                                                                InputAdapter
                                                                  Window [ss_item_sk,d_date]
                                                                    WholeStageCodegen (7)
                                                                      CometColumnarToRow
                                                                        InputAdapter
                                                                          CometSort [item_sk,d_date,sumss,ss_item_sk]
                                                                            ReusedExchange [item_sk,d_date,sumss,ss_item_sk] #11
              InputAdapter
                BroadcastExchange #14
                  WholeStageCodegen (23)
                    Project [item_sk,web_sales,store_sales,rk]
                      InputAdapter
                        Window [item_sk,d_date]
                          WholeStageCodegen (22)
                            CometColumnarToRow
                              InputAdapter
                                CometSort [item_sk,d_date,web_sales,store_sales]
                                  ReusedExchange [item_sk,d_date,web_sales,store_sales] #1
