{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"},{"label":"Database","url":"https://skillfed.io/packages/category/database"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis"}],"enrichment":{"capability":"A native TCP driver for ClickHouse that executes queries and returns results, supporting both a direct client interface and Python DB API 2.0 specification.","skillfed_tags":["clickhouse","analytics-database","tcp-protocol"],"use_cases":["Execute analytical queries against ClickHouse and retrieve results in a Python application.","Build ETL pipelines that insert bulk data into ClickHouse tables using parameterized queries.","Integrate ClickHouse as a backend for a web application using the DB API 2.0 interface.","Stream large result sets block-by-block to avoid loading entire datasets into memory.","Query ClickHouse with TLS encryption and compression for secure, efficient network communication."],"what_it_does":"Clickhouse-driver is a native TCP client library for ClickHouse, the columnar analytics database. It provides two interfaces: a direct Client class for executing queries and retrieving results, and a DB API 2.0 compliant connection interface for applications expecting standard Python database semantics. The driver handles ClickHouse's native protocol directly rather than HTTP, supporting features like compression, TLS encryption, query settings, external data, and block-by-block result streaming. It includes comprehensive type support for ClickHouse's data types (integers, floats, dates, strings, arrays, tuples, maps, JSON, and more) and can work with multiple hosts.\n\nThe package depends on pytz and tzlocal for timezone handling, which is essential for ClickHouse's DateTime and DateTime64 types. It is actively maintained, supports Python 3.9 through 3.14, and has been in development since 2017. The library is positioned for developers building analytics applications, data pipelines, or tools that need to query ClickHouse clusters from Python.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, supports modern Python versions, and provides both low-level and DB API interfaces suitable for different use cases. Medium install friction is typical for compiled drivers and poses no practical barrier. MIT licensing imposes no restrictions. Install if you need to query ClickHouse from Python."},"id":"clickhouse-driver","links":{"html":"https://skillfed.io/packages/clickhouse-driver","md":"https://skillfed.io/packages/clickhouse-driver.md","pypi":"https://pypi.org/project/clickhouse-driver/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-17","license_spdx":null,"license_treatment":"permissive","name":"clickhouse-driver","python_support":"supports_current","summary":"Python driver with native interface for ClickHouse"},"popularity":{"monthly_downloads":16838476,"position":1136,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.2.11"}
