dbc 0.3.1
dbc 0.3.1 is a patch release of our command-line tool for installing and managing ADBC drivers. It fixes garbled output in Windows terminals, rejects unsupported lockfile versions, and updates dependencies and driver documentation links. See the release notes for details.
Since our 0.3.0 announcement, we’ve also published dbc on npm. Install it with:
$ npm install -g @columnar-tech/dbc
Or run it with:
$ npx @columnar-tech/dbc --help
Install or upgrade to dbc 0.3.1
There are other ways to install dbc, too. To install dbc 0.3.1 or upgrade your existing installation, use one of these methods:
Linux/macOS shell:
$ curl -LsSf https://dbc.columnar.tech/install.sh | sh
Windows shell:
> powershell -ExecutionPolicy ByPass -c "irm https://dbc.columnar.tech/install.ps1 | iex"
Windows MSI: Download https://dbc.columnar.tech/latest/dbc-latest-x64.msi and run the installer.
WinGet:
> cmd /c "winget uninstall Columnar.dbc & winget install Columnar.dbc"
Homebrew:
$ brew install columnar-tech/tap/dbc
uv:
$ uv tool install dbc --upgrade
npm:
$ npm install -g @columnar-tech/dbc
pipx:
$ pipx upgrade --install dbc
More drivers, more updates
dbc releases don’t happen very often, but the set of drivers dbc can install has been growing rapidly. Since dbc 0.3.0, we’ve added drivers for Quack, Apache DataFusion, Apache Spark, Presto, Apache Cassandra, and Apache Druid.
See the dbc page for instructions on installing these drivers and all the others dbc supports.
We’ve also released many updates to existing drivers. You can find the release announcements on the ADBC Driver Foundry blog.
Looking for a new driver? Let us know in the ADBC Driver Foundry discussions.
More products and vendors are adopting dbc
We’re seeing more vendors adopt dbc, both within their products and in the guidance they give their users. ClickHouse and MotherDuck now point users to dbc in their ADBC setup instructions. The Dagster ADBC integration recommends dbc for installing database drivers, and the new Observable uses dbc to install drivers for its database clients.
More coming soon; stay tuned.
Looking ahead to dbc 0.4.0
We’re also working toward dbc 0.4.0. The roadmap includes configuring your own driver registries, installing drivers directly from GitHub releases, and sharing lockfiles across platforms. The aim is to make it easier to try experimental drivers and keep driver installations consistent across a team’s different development environments.
Contributions welcome
dbc is open source under the Apache 2.0 license. We welcome issues and pull requests, whether you’re reporting a bug, improving the docs, or suggesting a new feature. Our contributing guide explains how to get started.
Thanks to @dataders for improving the installation guides, @wbeardall for proposing support for installing and listing drivers for other platforms, and @tokoko for design feedback on installing drivers from GitHub. Thanks also to @chernser, @davlee1972, @edgarrmondragon, @paleolimbot, @taozuhong, and @jenya-tesseralabs for bug reports, feature requests, and feedback.
Next steps
- Visit the dbc page for step-by-step instructions to install dbc on your platform, install any of the 23+ available drivers, and use them from 10+ languages.
- Then try the ADBC Quickstarts for runnable examples showing how to use these drivers to connect to 40+ SQL systems.
- If your organization has a multi-engine data stack and you want a drop-in solution for managing ADBC connections without wrangling driver installs, check out Columnar Gateway.