pg_clickhouse 0.3.1 replaces the clickhouse-cpp C++ library with the new clickhouse-c header-only C library written by Philip Dubé. Key benefits include eliminating C++ exception/RAII incompatibility with Postgres's setjmp/longjmp error handling, strict use of Postgres memory contexts, removal of vendored dependencies (absl, cityhash), and dramatically faster compile times and smaller binaries (400 KB vs 1.8 MB on macOS, 1.4 MB vs 4.9 MB on Linux). The release also fixes a bug where UInt16 values were incorrectly converted to int16 instead of int32. No reload, restart, or ALTER EXTENSION UPDATE is required.
4K Impressions