comphead commented on code in PR #4587:
URL: https://github.com/apache/datafusion-comet/pull/4587#discussion_r4157324659


##########
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q10/extended.txt:
##########
@@ -1,61 +1,57 @@
-TakeOrderedAndProject
-+-  HashAggregate [COMET: Comet aggregate that merges intermediate buffers 
requires a Comet child aggregate when the intermediate buffer formats are 
incompatible with Spark. Incompatible aggregate function(s): count]
-   +- Exchange
-      +- HashAggregate
-         +- Project
-            +- BroadcastHashJoin
-               :- Project
-               :  +- BroadcastHashJoin
-               :     :- Project
-               :     :  +- Filter
-               :     :     +- BroadcastHashJoin
-               :     :        :-  BroadcastHashJoin [COMET: Unsupported join 
type ExistenceJoin(exists#1)]
-               :     :        :  :- CometColumnarToRow
-               :     :        :  :  +- CometBroadcastHashJoin
-               :     :        :  :     :- CometFilter
-               :     :        :  :     :  +- CometNativeScan parquet 
spark_catalog.default.customer
-               :     :        :  :     +- CometBroadcastExchange
-               :     :        :  :        +- CometProject
-               :     :        :  :           +- CometBroadcastHashJoin
-               :     :        :  :              :- CometNativeScan parquet 
spark_catalog.default.store_sales
-               :     :        :  :              :     +- CometSubqueryBroadcast
-               :     :        :  :              :        +- 
CometBroadcastExchange
-               :     :        :  :              :           +- CometProject
-               :     :        :  :              :              +- CometFilter
-               :     :        :  :              :                 +- 
CometNativeScan parquet spark_catalog.default.date_dim
-               :     :        :  :              +- CometBroadcastExchange
-               :     :        :  :                 +- CometProject
-               :     :        :  :                    +- CometFilter
-               :     :        :  :                       +- CometNativeScan 
parquet spark_catalog.default.date_dim
-               :     :        :  +- BroadcastExchange
-               :     :        :     +- CometColumnarToRow
-               :     :        :        +- CometProject
-               :     :        :           +- CometBroadcastHashJoin
-               :     :        :              :- CometNativeScan parquet 
spark_catalog.default.web_sales
-               :     :        :              :     +- ReusedSubquery
-               :     :        :              +- CometBroadcastExchange
-               :     :        :                 +- CometProject
-               :     :        :                    +- CometFilter
-               :     :        :                       +- CometNativeScan 
parquet spark_catalog.default.date_dim
-               :     :        +- BroadcastExchange
-               :     :           +- CometColumnarToRow
-               :     :              +- CometProject
-               :     :                 +- CometBroadcastHashJoin
-               :     :                    :- CometNativeScan parquet 
spark_catalog.default.catalog_sales
-               :     :                    :     +- ReusedSubquery
-               :     :                    +- CometBroadcastExchange
-               :     :                       +- CometProject
-               :     :                          +- CometFilter
-               :     :                             +- CometNativeScan parquet 
spark_catalog.default.date_dim
-               :     +- BroadcastExchange
-               :        +- CometColumnarToRow
-               :           +- CometProject
-               :              +- CometFilter
-               :                 +- CometNativeScan parquet 
spark_catalog.default.customer_address
-               +- BroadcastExchange
-                  +- CometColumnarToRow
+CometColumnarToRow
++- CometTakeOrderedAndProject
+   +- CometHashAggregate
+      +- CometExchange
+         +- CometHashAggregate
+            +- CometProject
+               +- CometBroadcastHashJoin
+                  :- CometProject
+                  :  +- CometBroadcastHashJoin
+                  :     :- CometProject
+                  :     :  +- CometFilter
+                  :     :     +- CometBroadcastHashJoin
+                  :     :        :- CometBroadcastHashJoin
+                  :     :        :  :- CometBroadcastHashJoin
+                  :     :        :  :  :- CometFilter
+                  :     :        :  :  :  +- CometNativeScan parquet 
spark_catalog.default.customer
+                  :     :        :  :  +- CometBroadcastExchange
+                  :     :        :  :     +- CometProject
+                  :     :        :  :        +- CometBroadcastHashJoin
+                  :     :        :  :           :- CometNativeScan parquet 
spark_catalog.default.store_sales
+                  :     :        :  :           :     +- CometSubqueryBroadcast
+                  :     :        :  :           :        +- 
CometBroadcastExchange
+                  :     :        :  :           :           +- CometProject
+                  :     :        :  :           :              +- CometFilter
+                  :     :        :  :           :                 +- 
CometNativeScan parquet spark_catalog.default.date_dim
+                  :     :        :  :           +- CometBroadcastExchange
+                  :     :        :  :              +- CometProject
+                  :     :        :  :                 +- CometFilter
+                  :     :        :  :                    +- CometNativeScan 
parquet spark_catalog.default.date_dim
+                  :     :        :  +- CometBroadcastExchange
+                  :     :        :     +- CometProject
+                  :     :        :        +- CometBroadcastHashJoin
+                  :     :        :           :- CometNativeScan parquet 
spark_catalog.default.web_sales
+                  :     :        :           :     +- ReusedSubquery
+                  :     :        :           +- CometBroadcastExchange
+                  :     :        :              +- CometProject
+                  :     :        :                 +- CometFilter
+                  :     :        :                    +- CometNativeScan 
parquet spark_catalog.default.date_dim
+                  :     :        +- CometBroadcastExchange
+                  :     :           +- CometProject
+                  :     :              +- CometBroadcastHashJoin
+                  :     :                 :- CometNativeScan parquet 
spark_catalog.default.catalog_sales
+                  :     :                 :     +- ReusedSubquery
+                  :     :                 +- CometBroadcastExchange
+                  :     :                    +- CometProject
+                  :     :                       +- CometFilter
+                  :     :                          +- CometNativeScan parquet 
spark_catalog.default.date_dim
+                  :     +- CometBroadcastExchange
+                  :        +- CometProject
+                  :           +- CometFilter
+                  :              +- CometNativeScan parquet 
spark_catalog.default.customer_address
+                  +- CometBroadcastExchange
                      +- CometProject
                         +- CometFilter
                            +- CometNativeScan parquet 
spark_catalog.default.customer_demographics
 
-Comet accelerated 24 out of 40 eligible operators (60%). Final plan contains 5 
transitions between Spark and Comet. Accelerated expressions: 7 native, 0 
codegen dispatch.
\ No newline at end of file
+Comet accelerated 40 out of 40 eligible operators (100%). Final plan contains 
1 transitions between Spark and Comet. Accelerated expressions: 10 native, 0 
codegen dispatch.

Review Comment:
   Nice!!!



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to