metesynnada commented on issue #4426:
URL: 
https://github.com/apache/arrow-datafusion/issues/4426#issuecomment-1335100942

   My first understanding is that
   
   - We can utilize new LogicalPlan enums with name
       - `CreatePlan`
       - `ExecutePlan`
       
       this can be implemented in core Datafusion. 
       
   - We need a place to store the intermediate plan. This requires unique keys 
and handling for keyspace and serialization. So, we need proto updates for this 
intermediate logical plan. We can utilize `ObjectStore.put()` in datafusion, or 
using *`StateBackendClient`* in Ballista.
   - We need some functionality for intermediate plan to actual plan. This can 
be handled in core Datafusion, and Ballista scheduler.
   - Also, I agree with @alamb  to handle `ExecutePlan` outside of the 
`DefaultPhysicalPlanner`.


-- 
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]

Reply via email to