Saltar al contenido principal
Esta especificación describe el formato binario que puede usarse para la codificación y decodificación binaria de los tipos de datos de ClickHouse. Este formato se usa en la serialización binaria de la columna Dynamic y puede usarse en los formatos de entrada/salida RowBinaryWithNamesAndTypes y Native con la configuración correspondiente. La tabla siguiente describe cómo se representa cada tipo de dato en formato binario. La codificación de cada tipo de dato consta de 1 byte que indica el tipo y de información adicional opcional. var_uint en la codificación binaria significa que el tamaño se codifica mediante compresión Variable-Length Quantity. Para el tipo JSON, el byte uint8_serialization_version indica la versión de la serialización. Por ahora, la versión siempre es 0, pero puede cambiar en el futuro si se introducen nuevos argumentos para el tipo JSON.

Codificación binaria del tipo de intervalo

La siguiente tabla describe cómo se codifican los distintos tipos de intervalo del tipo de dato Interval.

Codificación binaria de parámetros de funciones de agregado

La tabla siguiente describe cómo se codifican los parámetros de AggregateFunction y SimpleAggregateFunction. La codificación de un parámetro se compone de 1 byte que indica el tipo de parámetro y del valor en sí.
Última modificación el 10 de junio de 2026