Open
Description
Currently, we support lz4 only at a block level for both HTTP and native. ClickHouse supports more than this, specifically:
For native:
- zstd - this is supported in ch-go. Exposing should be simple. Clean up compression + add zstd #656
For HTTP via Accept-Encoding
:
- zstd Clean up compression + add zstd #656
-
lz4 (this would be a HTTP transport level, probably not needed given we support at block level) - br Support Brotli compression #671
- gz Gzip compression #664
- xz
- deflate Add support for zlib/deflate #667
Also related:
- allow all compression methods via DSN and
compress
- currently bool. Support true(LZ4) or specific e.g.gzip
. Compress options in DSN #668