milenkovicm commented on issue #1142:
URL: 
https://github.com/apache/datafusion-ballista/issues/1142#issuecomment-2520760209

   # Summary
   
   After some instigation and reading 
<https://github.com/PyO3/pyo3/issues/1444> it looks not trivial to share (pyo3) 
structures between multiple crates, there might be some hacks but its a long 
shot.
   
   So options mentioned in #1142 still stands:
   
   Starting from option 2 - re-export all the (py)datafusion structures and 
functions as part of (py)ballista. I can't comment about effort scale, but if 
we go with it we could get into same situation were ballista was, constantly 
lagging behind (py)datafusion. Thus I'd argue that this approach would be 
dead-on-arrival due to lack of maintainers, and overall duplicated work.
   
   Option 1 - creating ballista specific context in (py)datafusion. IMHO, this 
approach makes the most sense from technical perspective. We would just need to 
expose optional (py)datafusion ballista integration. This would mean a bit of 
extra work on (py)datafusion team. Ballista would be baggage which in the long 
run may go to "unmaintained" mode.
   
   In short term, I would suggest not to release (py)ballista bindings, until 
we make decision on approach. Also, if we decide to go with "Option 1" we could 
use (py)ballista project for scheduler/executor py bindings.
   
   Open for any suggestion
   


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to