Supported Environments
Drivers
Specification
Development
ADBC: Arrow Database Connectivity
Cross-language,Arrow-native database access.
ADBC is a set of APIs and libraries for Arrow-native access to databases.Execute SQL andSubstrait queries, query database catalogs, and more, allusing Arrow data to eliminate unnecessary data copies, speed up access, andmake it more convenient to build analytical applications.
Development
Report bugs, ask questions, and contribute to Apache Arrow.
Execute queries and get back results in Arrow format, eliminating extradata copies for Arrow-native backends.
Learn about Apache Arrow
Connect to all kinds of databases, even ones that aren’t Arrow-native.ADBC drivers optimize conversion to/from Arrow where required, savingwork for developers.
See Supported Drivers
Work in C/C++, C#, Go, Java, Python, R, Ruby, Rust, and more.
Execute SQL and Substrait, query database catalogs, inspect tableschemas, and more. ADBC handles common tasks without having to pull inanother database client.
Use language-native APIs that you’re already familiar with, like DBAPIin Python,database/sql
in Go, or DBI in R.