realno edited a comment on issue #1916:
URL: 
https://github.com/apache/arrow-datafusion/issues/1916#issuecomment-1058871647


   +1 Ballista should be a standalone system.
   
   I think there is another side of this question- do we consider DataFusion as 
a pure library? Would this change how things are organized? 
   If so, what is the API to interface with other clients, logical plan? 
physical plan? And where would SQL parsing, optimizer and planner go?
   
    First thought came to mind is to have physical plan be the interface, 
different clients can extend SQL parser, optimizer and planner as needed. Most 
can reuse the existing implementation, an example for Ballista is to extend the 
planner to support udf. 
   
   
   


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