ClickHouse-C: Header-only C-Bibliothek spricht direkt mit ClickHouse

ClickHouse C – Talk to ClickHouse using its native binary protocol

ClickHouse hat mit clickhouse-c eine minimalistische Header-only-C-Bibliothek veröffentlicht, die das native Binärprotokoll über TCP nutzt. Sie ist für eingebettete Kontexte wie PostgreSQL-Erweiterungen konzipiert und benötigt außer libc keine Link-Abhängigkeiten. Der Kernheader clickhouse.h fungiert als reiner Block-Decoder, der auch clickhouse-local-Ausgaben über eine Pipe lesen kann. Optionale Header ergänzen TCP, Kompression, Codecs und I/O-Backends. Die Bibliothek unterstützt ClickHouse ab Version 23.3 und verzichtet bewusst auf HTTP, DNS, Connection-Pooling und Threading.

Including `clickhouse.h` alone gives a pure block decoder over caller-supplied `chc_io`, usable for reading `clickhouse-local`'s `FORMAT Native` from a pipe with no TCP, no compression, no link-time deps beyond libc.

Mehr von diesem Tag

2026-10-12