NatElkins opened a new pull request, #3136:
URL: https://github.com/apache/arrow-adbc/pull/3136

   ## Description
   
   Adds ADBC driver support for DuckDB, enabling access through the Arrow 
Database Connectivity interface.
   
   ## What's included
   
   - Full ADBC API implementation for DuckDB
   - Converts DuckDB query results to Arrow format on the fly (since DuckDB 
deprecated their Arrow C API)
   - Support for all basic DuckDB data types
   - Metadata operations (catalogs, schemas, tables, columns)
   - Transaction support
   - Tests for core functionality
   
   ## Implementation notes
   
   The driver uses DuckDB.NET under the hood and follows the same patterns as 
the other drivers in this repo. Since DuckDB no longer provides direct Arrow 
export, we convert the data ourselves - similar to how the Snowflake driver 
works.
   
   Connection strings support both file databases and in-memory:
   "Data Source=my_database.db"
   "Data Source=:memory:"
   
   ## What's not included (yet)
   
   - Complex types (arrays, structs, maps)
   - Parameter binding
   - Some performance optimizations
   
   Tested with DuckDB.NET 1.3.2.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to