Description
What feature or improvement would you like to see?
Thanks to the Arrow PyCapsule Interface, one can read data directly into supported libraries (e.g., DuckDB, Polars) without requiring PyArrow. This is great!
Writing on the hand (e.g., via adbc_ingest
), does require PyArrow. This is a bit of a shame given that the data
supplied to adbc_ingest
also supports the PyCapsule Interface.
Furthermore, removal of PyArrow as a required DBAPI dependency would allow reading data with a higher level API.
These changes would be particularly beneficial to a library like Polars, removing the need for PyArrow completely for database I/O.
NB. I am certainly no expert regarding this, so please correct me if I have said anything incorrect or there are fundamental limitations that make this request unreasonable.