Updated ADBC drivers for Apache Cassandra, Apache Spark, Amazon Redshift, BigQuery, Databricks, Microsoft SQL Server, MySQL/MariaDB, Presto, Snowflake, and Trino¶
The ADBC Drivers Contributors have released updates to drivers for Apache Cassandra, Apache Spark, Amazon Redshift, BigQuery, Databricks, Microsoft SQL Server, MySQL/MariaDB, Presto, Snowflake, and Trino. All are available now via dbc .
To update, run dbc install <driver>. For the Cassandra and Presto alpha releases, use dbc install --pre <driver>.
Updated Drivers¶
ADBC Driver for Apache Cassandra version 0.1.0-alpha.3
Update dependencies to pick up CVE fixes
ADBC Driver for Apache Spark version 0.2.2
Map Spark Connect gRPC errors to the correct ADBC status codes
Update dependencies to pick up CVE fixes
ADBC Driver for Amazon Redshift version 1.8.0
Include temporary tables in
GetObjectsresultsSupport fetching a new IdP access token for each connection using a configurable token endpoint
Fix IdP token authentication failing with a “failed to authenticate” error
Update dependencies to pick up CVE fixes
BigQuery ADBC driver version 1.14.0
Add the
bigquery.user_agentoption to customize the user agentAdd experimental support for optional job creation with Arrow result format
Return additional BigQuery table metadata
Map REST API 403 access denials to the UNAUTHORIZED status code
Correct Arrow extension metadata for
ARRAY<GEOGRAPHY>resultsRefresh impersonated credentials automatically when
bigquery.impersonate.lifetimeis unsetSkip tables that return 404 errors in
GetObjectsUpdate dependencies to pick up CVE fixes
ADBC Driver for Databricks version 0.2.0
Support named query parameters
Support decimal data types
Update dependencies to pick up CVE fixes
ADBC Driver for Microsoft SQL Server version 1.7.0
Add the
mssql.query.datetimeoffset_typeoption to return DATETIMEOFFSET asarrow.timestamp_with_offset, preserving the original UTC offsetAdd the
mssql.query.datetimeoffset_precisionoption to choose between preserving the full date range and fractional-second precisionSupport binding and ingesting
arrow.timestamp_with_offsetas DATETIMEOFFSET (Fabric Data Warehouse does not support DATETIMEOFFSET columns)Restore support for querying DATETIMEOFFSET as
timestamp[us, tz=UTC]by defaultCorrect UUID byte order when reading, binding, and ingesting UNIQUEIDENTIFIER values
Fix
GetObjectsmetadata queries for other catalogs and avoid errors for inaccessible catalogsHonor
mssql.ingest.methodwhen set on a connectionUpdate dependencies to pick up CVE fixes
ADBC Driver for MySQL/MariaDB version 0.7.0
Support reading
BIGINT UNSIGNEDvalues above the signed 64-bit maximum through prepared statementsAccept the target database via the catalog option for bulk ingestion
Update dependencies to pick up CVE fixes
ADBC Driver for Presto version 0.1.0-alpha.3
Default
presto://connections to TLSUpdate dependencies to pick up CVE fixes
ADBC Driver for Snowflake version 1.15.0
Add the
adbc.connection.get_objects.match_exactlyoption to disable wildcard matching inGetObjectsfiltersAdd the
adbc.snowflake.sql.client_option.max_retry_countoption to control the maximum number of retries per HTTP requestHandle backslashes correctly in
GetObjectsfiltersLimit prefetching based on the number of unconsumed result streams
Update dependencies to pick up CVE fixes
ADBC Driver for Trino versions 0.6.0 and 0.6.1
Support transactions
Update dependencies to pick up CVE fixes
Bundle timezone data in shared libraries
To learn more about any of these drivers, check out the documentation and quickstarts .
Bug reports and feature requests are welcome at the repositories linked above. You can also start a Discussion on GitHub or join the Columnar Community Slack .