Open
Description
Is your feature request related to a problem or challenge?
We are adding FFI bindings to Datafusion (see https://crates.io/crates/datafusion-ffi) mostly for API stability (e.g. so python wrappers can use table providers compiled with different versions of DataFusion I think)
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
Tasks / PRs:
- Add CatalogProvider and SchemaProvider to FFI Crate #15280
- Expose user defined functions in the FFI #14562
- Make it easier to use rust DataFusion UDFs in datafusion-python datafusion-python#1017
- DeltaLake integration not working (Python) (FFI Table providers not working) datafusion-python#1077
- feat: Add Aggregate UDF to FFI crate #14775
- feat: Add ScalarUDF support in FFI crate #14579
- FFI support for versions and alternate tokio runtimes #13937
- Add
TableProvider::insert_into
into FFI Bindings #14391 - FFI initial implementation #12920
- feat: add user defined table function support datafusion-python#1113