ozankabak commented on issue #13838:
URL: https://github.com/apache/datafusion/issues/13838#issuecomment-2553778873

   > Is it easy to explain some of these scenarios?
   
   > > In the simplest case, when we want to add a method to the ExecutionPlan 
API that applies uniformly to all sources, we have to repeat its implementation 
for each source.
   
   This comes up very often and hinders extensibility. Example situations we 
ran into includes things like checkpointing support, watermark 
generation/handling, etc. Almost none of these things (and neither other 
functionality that is already in upstream DataFusion) have anything to do with 
source operator reading a CSV or a JSON, but somehow we have separate operators 
like `CSVExec`, `JsonExec` etc.
   
   > I think this would be a pretty major breaking change for all downstream 
consumers.
   
   Indeed. That's why we wanted to discuss and see how we can approach this as 
a community.


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

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