Pular para o conteúdo principal
O protocolo do ClickHouse oferece suporte à compressão de blocos de dados com checksum. Use LZ4 se não tiver certeza de qual modo escolher. “
Saiba mais sobre os codecs de compressão de colunas disponíveis e especifique-os ao criar suas tabelas ou posteriormente.

Modos

Tanto o LZ4 quanto o ZSTD foram criados pelo mesmo autor, mas com trade-offs diferentes. Segundo benchmarks do Facebook:

Bloco

O cabeçalho é (raw_size + data_size + mode), e o tamanho bruto corresponde a len(header + compressed_data). O checksum é hash(header + compressed_data), usando ClickHouse CityHash.

Modo None

Se o modo None for usado, compressed_data será igual aos dados originais. O modo sem compressão é útil para garantir uma camada adicional de integridade dos dados com checksums, porque a sobrecarga do cálculo de hash é desprezível.
Última modificação em 25 de junho de 2026