Skip to content

Rust implementation of Arrow Database Connectivity (ADBC)

License

Notifications You must be signed in to change notification settings

alexandreyc/adbc-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arrow Database Connectivity for Rust

This is a Rust implementation of Arrow Database Connectivity (ADBC).

It's still work in progress and should not be used in production.

Development

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 and libadbc_driver_postgresql.dylib in ~/lib.
  • Define the environement variable TEST_ADBC_POSTGRESQL_URI to a valid PostgreSQL URI.
  • Run cargo test.

TODOs

  • 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?

About

Rust implementation of Arrow Database Connectivity (ADBC)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages