timsaucer commented on issue #823: URL: https://github.com/apache/datafusion-python/issues/823#issuecomment-2324523635
For Table Provider, what I've been investigating is how we could do something like `register_table_provider`. But even scratching the surface of making this stable across versions is a deep rabbit hole. Suppose I *only* wanted to support `scan` in a Table Provider. I need to export a stable version of `Session`, `Expr`, and `ExecutionPlan`. But then `Session` and `ExecutionPlan` require even more. On the one hand, I can see wanting to just implement `register_delta_table` and add code specific to the python interface on delta-rs. That might be the fastest way to get us where we want to be but it's not the best long-term solution probably. -- 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]
