This is a Rust implementation of Arrow Database Connectivity (ADBC).
It's still work in progress and should not be used in production.
In order to run integration tests you must:
- Have the SQLite and PostgreSQL drivers libraries in your dynamic library loader path. For instance, on macOS this can be done by putting
libadbc_driver_sqlite.dylib
andlibadbc_driver_postgresql.dylib
in~/lib
. - Define the environement variable
TEST_ADBC_POSTGRESQL_URI
to a valid PostgreSQL URI. - Run
cargo test
.
- Add enum for statistics
- Add examples
- Double check and document ADBC version compatibility for driver manager & exporter
- More documentation (notably how to write and export a native Rust driver)
- What to do with
ErrorFromArrayStream
?