{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/17"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Database","url":"https://skillfed.io/packages/category/database/5"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/3"}],"enrichment":{"capability":"Python client library for connecting to Databend databases, supporting both local embedded in-process analytics and remote server connections with synchronous, asynchronous, and PEP 249 cursor interfaces.","skillfed_tags":["databend","async-support","embedded-analytics"],"use_cases":["Run local analytics and testing workflows using an in-process Databend engine without deploying a server.","Connect to a remote Databend cluster for production SQL queries from Python applications.","Load and query external data (Parquet, CSV, JSON) as virtual tables using the relation API.","Build async data pipelines that execute SQL queries concurrently without blocking.","Migrate from other database drivers by using the PEP 249 cursor interface."],"what_it_does":"databend-driver is a Python binding for Databend, a cloud data warehouse. It provides three main connection modes: local embedded (running a full Databend engine in-process for analytics without a server), remote server connections via standard DSNs, and a relation API that exposes query results as pandas/polars DataFrames or Arrow tables. The package supports both blocking and async I/O patterns, PEP 249 cursor objects for SQL execution, parameter binding (positional and named), and query ID tracking.\n\nThe driver handles type mapping between Databend's SQL types (including semi-structured types like ARRAY, MAP, VARIANT) and Python equivalents. It requires no runtime dependencies beyond the optional embedded engine (which requires Python 3.12+), making it lightweight for remote-only use. The package is actively maintained, supports Python 3.8 through 3.14, and has no known security vulnerabilities.","worth_installing":"Yes, if you need to connect to Databend or run local embedded analytics. The package is actively maintained, has no security vulnerabilities, and supports a wide range of Python versions (3.8\u20133.14). Install friction is moderate due to compiled wheels, but prebuilt binaries are available for common platforms. The permissive Apache-2.0 license poses no restrictions. Consider the Python 3.12+ requirement if you plan to use local embedded mode."},"id":"databend-driver","links":{"html":"https://skillfed.io/packages/databend-driver","md":"https://skillfed.io/packages/databend-driver.md","pypi":"https://pypi.org/project/databend-driver/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-16","license_spdx":null,"license_treatment":"permissive","name":"databend-driver","python_support":"supports_current","summary":"Databend Driver Python Binding"},"popularity":{"monthly_downloads":90372,"position":13590,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.34.2"}
