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 have the option to 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]