mbutrovich opened a new issue, #1995:
URL: https://github.com/apache/datafusion-comet/issues/1995

   While working on #1887 I looked at logic related to wrapping nodes with 
CopyExec (mostly for unpacking dictionaries. We have logic in planner.rs in 
several places that determines when to insert CopyExec nodes in the native 
physical plan. We should move that logic to the Spark side and define a new 
CopyExec node that we can translate 1:1 on the native side. This has a few 
benefits:
   - CopyExec nodes will show up in the Spark UI representation of the plan
   - More logic about plan translation is consolidated on the Spark side, which 
offers benefits of its own:
     - Easier to understand what the final native plan will be during Comet 
rule execution on the Spark side
     - Easier to cache serialized native plans
     - Reduce redundant work across Spark workers in native code


-- 
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: github-unsubscr...@datafusion.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to