Skip to content

Finding Drivers

You can list the available drivers by running dbc search:

$ dbc search
bigquery           An ADBC driver for Google BigQuery developed by the ADBC Driver Foundry
databricks         An ADBC Driver for Databricks developed by the ADBC Driver Foundry
duckdb             An ADBC driver for DuckDB developed by the DuckDB Foundation
flightsql          An ADBC driver for Apache Arrow Flight SQL developed under the Apache Software Foundation
mssql              An ADBC driver for Microsoft SQL Server developed by Columnar
mysql              An ADBC Driver for MySQL developed by the ADBC Driver Foundry
postgresql         An ADBC driver for PostgreSQL developed under the Apache Software Foundation
redshift           An ADBC driver for Amazon Redshift developed by Columnar
snowflake          An ADBC driver for Snowflake developed under the Apache Software Foundation
sqlite             An ADBC driver for SQLite developed under the Apache Software Foundation
trino              An ADBC Driver for Trino developed by the ADBC Driver Foundry
oracle [private]   An ADBC driver for Oracle Database developed by Columnar
teradata [private] An ADBC driver for Teradata developed by Columnar

Note

The drivers listed above with the [private] label require a license to use. See Private Drivers to learn how to use these drivers.

Finding a Specific Driver

You can filter the list of drivers by a pattern. The pattern is treated as a regular expression using Go's regexp/syntax syntax and is tested against both the name and the description of the driver.

For example, you can find drivers with 'sql' in their name by running,

$ dbc search sql
flightsql  An ADBC driver for Apache Arrow Flight SQL developed under the Apache Software Foundation
mssql      An ADBC driver for Microsoft SQL Server developed by Columnar
mysql      An ADBC Driver for MySQL developed by the ADBC Driver Foundry
postgresql An ADBC driver for PostgreSQL developed under the Apache Software Foundation
sqlite     An ADBC driver for SQLite developed under the Apache Software Foundation

Private Drivers

If you are logged in to a private registry, you will see some drivers marked with a [private] label:

$ dbc search
...
oracle [private] An ADBC driver for Oracle Database developed by Columnar

These drivers can be installed and added to driver lists just like regular drivers.

Options

Verbose

You can use the --verbose flag to show detailed information about each driver, including all versions that are available and which are installed.

$ dbc search --verbose
• bigquery
   Title: ADBC Driver Foundry Driver for Google BigQuery
   Description: An ADBC driver for Google BigQuery developed by the ADBC Driver Foundry
   License: Apache-2.0
   Available Versions:
    ├── 1.0.0
    ╰── 1.10.0
• databricks
   Title: ADBC Driver Foundry Driver for Databricks
   Description: An ADBC Driver for Databricks developed by the ADBC Driver Foundry
   License: Apache-2.0
   Available Versions:
    ╰── 0.1.2
• duckdb
   Title: DuckDB Driver
   Description: An ADBC driver for DuckDB developed by the DuckDB Foundation
   License: MIT
   Available Versions:
    ├── 1.4.0
    ├── 1.4.1
    ├── 1.4.2
    ╰── 1.4.3
• flightsql
   Title: ASF Apache Arrow Flight SQL Driver
   Description: An ADBC driver for Apache Arrow Flight SQL developed under the Apache Software Foundation
   License: Apache-2.0
   Available Versions:
    ├── 1.8.0
    ├── 1.9.0
    ╰── 1.10.0
• mssql
   Title: Columnar Microsoft SQL Server Driver
   Description: An ADBC driver for Microsoft SQL Server developed by Columnar
   License: LicenseRef-PBL
   Available Versions:
    ├── 1.0.0
    ├── 1.1.0
    ╰── 1.2.0
• mysql
   Title: ADBC Driver Foundry Driver for MySQL
   Description: An ADBC Driver for MySQL developed by the ADBC Driver Foundry
   License: Apache-2.0
   Available Versions:
    ├── 0.1.0
    ╰── 0.2.0
• postgresql
   Title: ASF PostgreSQL Driver
   Description: An ADBC driver for PostgreSQL developed under the Apache Software Foundation
   License: Apache-2.0
   Available Versions:
    ├── 1.8.0
    ├── 1.9.0
    ╰── 1.10.0
• redshift
   Title: Columnar ADBC Driver for Amazon Redshift
   Description: An ADBC driver for Amazon Redshift developed by Columnar
   License: LicenseRef-PBL
   Available Versions:
    ├── 1.0.0
    ╰── 1.1.0
• snowflake
   Title: ASF Snowflake Driver
   Description: An ADBC driver for Snowflake developed under the Apache Software Foundation
   License: Apache-2.0
   Available Versions:
    ├── 1.8.0
    ├── 1.9.0
    ├── 1.10.0
    ╰── 1.10.1
• sqlite
   Title: ASF SQLite Driver
   Description: An ADBC driver for SQLite developed under the Apache Software Foundation
   License: Apache-2.0
   Available Versions:
    ├── 1.7.0
    ├── 1.8.0
    ├── 1.9.0
    ╰── 1.10.0
• trino
   Title: ADBC Driver Foundry Driver for Trino
   Description: An ADBC Driver for Trino developed by the ADBC Driver Foundry
   License: Apache-2.0
   Available Versions:
    ├── 0.1.0
    ╰── 0.2.0
• oracle [private]
   Title: Columnar ADBC Driver for Oracle Database
   Description: An ADBC driver for Oracle Database developed by Columnar
   License: LicenseRef-PBL
   Available Versions:
    ╰── 0.4.4
• teradata [private]
   Title: Columnar ADBC Driver for Teradata
   Description: An ADBC driver for Teradata developed by Columnar
   License: LicenseRef-PBL
   Available Versions:
    ╰── 0.1.1

Pre-release Versions

SINCE v0.2.0

By default, dbc search hides pre-release versions from search results. Pre-release versions follow semantic versioning conventions and include version identifiers like 1.0.0-alpha.1, 2.0.0-beta.3, or 1.5.0-rc.1.

To include pre-release versions in search results, use the --pre flag:

$ dbc search --pre

Without --pre, dbc search will:

  • Hide drivers that have exclusively pre-release versions (no stable versions)
  • Exclude pre-release versions from the available versions list

With --pre, dbc search will:

  • Show drivers even if they have exclusively pre-release versions
  • Include pre-release versions in the available versions list when using --verbose

For example, with --pre --verbose:

$ dbc search --pre --verbose mysql
• mysql
   Title: ADBC Driver Foundry Driver for MySQL
   Description: An ADBC Driver for MySQL developed by the ADBC Driver Foundry
   License: Apache-2.0
   Available Versions:
    ├── 0.1.0
    ├── 0.2.0-beta.1
    ╰── 0.2.0

Note

Using the --pre flag with dbc search only affects the visibility of pre-release versions in search results. To actually install a pre-release version, you need to either use --pre with dbc install or use a version constraint that unambiguously references a pre-release (by including a pre-release suffix like -beta.1).