diff --git a/docs/en/operations/table_engines/custom_compression_codec.md b/docs/en/operations/table_engines/custom_compression_codec.md index 18e49c661f3..79f9776e55a 100644 --- a/docs/en/operations/table_engines/custom_compression_codec.md +++ b/docs/en/operations/table_engines/custom_compression_codec.md @@ -28,7 +28,7 @@ PARTITION BY tuple() ORDER BY dt ``` -Codecs can be combined in a pipeline. Default table codec is not included into pipeline. Example below shows an optimization approach for storing timeseries metrics. +Codecs can be combined in a pipeline. Default table codec is not included into pipeline (if it should be applied to a column, you have to specify it explicitly in pipeline). Example below shows an optimization approach for storing timeseries metrics. Usually, values for particular metric, stored in `path` does not differ significantly from point to point. Using delta-encoding allows to reduce disk space usage significantly. ``` CREATE TABLE timeseries_example diff --git a/docs/ru/operations/table_engines/custom_compression_codec.md b/docs/ru/operations/table_engines/custom_compression_codec.md index 844482078bb..5f70cc66dac 100644 --- a/docs/ru/operations/table_engines/custom_compression_codec.md +++ b/docs/ru/operations/table_engines/custom_compression_codec.md @@ -1,7 +1,7 @@ # Форматы сжатия для колонок -Помимо сжатия для колонок по-умолчанию, определяемого в [настройках сервера](../server_settings/settings.md#compression), +Помимо сжатия для колонок по умолчанию, определяемого в [настройках сервера](../server_settings/settings.md#compression), существует возможность указать формат сжатия индивидуально для каждой колонки. Поддерживаемые форматы: @@ -9,17 +9,17 @@ - `NONE` - сжатие отсутствует - `LZ4` - `LZ4HC(level)` - алгоритм сжатия LZ4_HC с указанным уровнем компрессии `level`. -Возможный диапазон значений `level`: \[3, 12\]. Значение по-умолчанию: 9. Чем выше уровень, тем лучше сжатие, но тратится больше времени. Рекомендованный диапазон \[4, 9\]. -- `ZSTD(level)` - алгоритм сжатия ZSTD с указанным уровнем компрессии `level`. Возможный диапазон значений `level`: \[1, 22\]. Значение по-умолчанию: 1. +Возможный диапазон значений `level`: \[3, 12\]. Значение по умолчанию: 9. Чем выше уровень, тем лучше сжатие, но тратится больше времени. Рекомендованный диапазон \[4, 9\]. +- `ZSTD(level)` - алгоритм сжатия ZSTD с указанным уровнем компрессии `level`. Возможный диапазон значений `level`: \[1, 22\]. Значение по умолчанию: 1. Чем выше уровень, тем лучше сжатие, но тратится больше времени. - `Delta(delta_bytes)` - способ сжатия, при котором вместо числовых значений поля сохраняется разность между двумя соседними значениями. Значение `delta_bytes` - число байт для хранения дельты. -Возможные значения: 1, 2, 4, 8. Значение по-умолчанию: если `sizeof(type)` равен 1, 2, 4, 8 - `sizeof(type)`, иначе - 1. +Возможные значения: 1, 2, 4, 8. Значение по умолчанию: если `sizeof(type)` равен 1, 2, 4, 8 - `sizeof(type)`, иначе - 1. Пример использования: ``` CREATE TABLE codec_example ( - dt Date CODEC(ZSTD), /* используется уровень сжатия по-умолчанию */ + dt Date CODEC(ZSTD), /* используется уровень сжатия по умолчанию */ ts DateTime CODEC(LZ4HC), float_value Float32 CODEC(NONE), double_value Float64 CODEC(LZ4HC(9))