Expanding ADBC adoption
ADBC is in a bit of a chicken-and-egg situation at the time of writing:
- It’s hard to convince applications to add support for using ADBC as a connector because there aren’t drivers for enough systems yet.
- It’s hard to convince people to add drivers for their particular data systems because there aren’t applications with support for ADBC connectors yet.
At the time of writing, ADBC development is continuing, along with improvements for existing drivers and periodic community contributions of new drivers. Currently, we have the following:
- Bindings for ADBC in multiple languages: C/C++, Python, Java, Go, Rust, C#, R, and Ruby.
- Packages being released through multiple channels for those languages, such as conda, apt-get, PyPi, CRAN, and more.
- Drivers for Arrow Flight SQL (any system that provides a Flight SQL endpoint can use this – for example, Dremio, InfluxDB, Apache Doris, and so on), PostgreSQL...