GitHub user metegenez edited a discussion: Discussion: ADBC Driver for GaussDB

## Summary

Proposing an ODBC adapter driver for ADBC, analogous to the existing JDBC 
adapter (`java/driver/jdbc/`). This driver would wrap ODBC data sources and 
expose them through the ADBC interface, converting row-oriented ODBC result 
sets into Arrow columnar format.

## Motivation

ADBC currently has a JDBC adapter, but it is Java-only and cannot be used from 
C/C++, Go, Python (without JNI overhead), or Rust. An ODBC adapter would 
complement the JDBC adapter by providing a **language-agnostic**, **C-level** 
bridge to any ODBC-accessible database.

## Current State
- The JDBC adapter (`java/driver/jdbc/`) demonstrates the wrapper pattern: 
`JdbcDriver` → `JdbcConnection` → `JdbcStatement` → Arrow conversion via 
`JdbcToArrow`.
- We already have a library that implements odbc to arrow: 
https://github.com/pacman82/arrow-odbc

> If this is already discussed and rejected, I couldn't see a related issue.

GitHub link: https://github.com/apache/arrow-adbc/discussions/4205

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to