Install & Compatibility
Where this runs
tested against v0.34.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
build_error
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.9s · import 0.042s · 43MB
40MB installed
● package 40MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
connect
✓ from databend_driver import connect
connect is a top-level function; no need to import DatabendDriver directly.
BlockingDatabendDriver
✓ from databend_driver import BlockingDatabendDriver
✗ from databend_driver import DatabendDriver
DatabendDriver is the async driver class; the sync driver is BlockingDatabendDriver.
AsyncDatabendDriver
✓ from databend_driver import AsyncDatabendDriver
✗ from databend_driver import DatabendDriver
AsyncDatabendDriver is the async driver class; DatabendDriver does not exist in recent versions.
Connect to Databend using a DSN string and execute a synchronous query.
import os
from databend_driver import BlockingConnector
dsn = os.environ.get('DATABEND_DSN', 'databend://user:password@host:443/database')
conn = BlockingConnector(dsn).connect()
result = conn.query('SELECT version()')
print(result)
conn.close()
Errors
Common errors & fixes
ImportError: cannot import name 'DatabendDriver' from 'databend_driver'
The class is now named AsyncDatabendDriver or BlockingDatabendDriver; DatabendDriver was removed.
fixUse 'from databend_driver import AsyncDatabendDriver' or 'from databend_driver import BlockingDatabendDriver'.
TypeError: 'NoneType' object is not callable
Attempting to use await on a blocking driver method, or calling connect() on an uninitialized connector.
fixEnsure you use BlockingConnector for sync, AsyncConnector for async, and call the correct methods (e.g., await conn.query() for async).
ValueError: Unsupported DSN scheme
DSN must start with 'databend://' or 'databend+http://' prefix. Missing or wrong scheme.
fixUse DSN format: databend://user:password@host:port/database
Upgrade
Version history
0.34.0latest on PyPI · released May 18, 2026
Audit
Dependencies
pyarrowoptionalUsed for columnar data transfer and Arrow IPC format