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
• 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
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
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
• duckdb
Title: DuckDB Driver
Description: An ADBC driver for DuckDB developed by the DuckDB Foundation
License: MIT
Available Versions:
╰── 1.4.0
• 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
• 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
• 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
• 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
• 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
• 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
• 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
Searching Names Only
dbc search
takes an optional --namesonly
(-n
for short) flag applies your pattern only to the names of each driver.
$ dbc search --namesonly ASF
• flightsql - An ADBC driver for Apache Arrow Flight SQL developed under the Apache Software Foundation
• postgresql - An ADBC driver for PostgreSQL developed under the Apache Software Foundation
• snowflake - An ADBC driver for Snowflake developed under the Apache Software Foundation
• sqlite - An ADBC driver for SQLite developed under the Apache Software Foundation