Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Настройки сеанса iceberg_*

Эти настройки доступны в system.settings и автоматически генерируются на основе исходного кода.

iceberg_delete_data_on_drop

Тип
Bool
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
25.90новая настройка

Удалять ли все файлы Iceberg при drop.

iceberg_delete_manifest_decode_concurrency

Тип
NonZeroUInt64
По умолчанию
4
История версий
ВерсияЗначение по умолчаниюКомментарий
26.84Новая настройка, ограничивающая число файлов манифеста удалений Iceberg, декодируемых параллельно до чтения первой строки. До версии 26.8 манифесты декодировались по одному, при этом получение следующего уже выполнялось, поэтому `2` наиболее близко соответствует прежнему поведению, при котором суммарное время обмена с объектным хранилищем находилось на критическом пути до чтения первой строки.

Максимальное количество файлов манифеста удалений Iceberg, декодируемых параллельно во время выполнения запроса до чтения любого файла данных.

Все манифесты удалений должны быть декодированы до чтения любого файла данных, поэтому эта работа находится на критическом пути до возврата первой строки. Одновременное декодирование нескольких манифестов перекрывает как обмен с объектным хранилищем, так и отсечение данных на уровне строк.

Более высокие значения увеличивают пиковое потребление памяти при инициализации запроса, если кеш файлов метаданных Iceberg отключён или заполнен, поскольку каждый обрабатываемый манифест хранит собственное декодированное содержимое.

Значение должно быть больше нуля; 1 декодирует манифесты по одному.

iceberg_manifest_min_count_to_compact

Экспериментальная возможность
Тип
UInt64
По умолчанию
30
История версий
ВерсияЗначение по умолчаниюКомментарий
26.730Новая настройка для управления компактацией файлов манифеста для таблиц Iceberg.

Минимальное количество файлов манифеста, необходимое для запуска компактации только файлов манифеста через OPTIMIZE TABLE … MANIFEST. Если текущее количество файлов манифеста меньше или равно этому порогу, компактация пропускается. Необходимо, чтобы был включен allow_experimental_iceberg_compaction.

iceberg_max_number_datafiles_to_compact

Тип
UInt64
По умолчанию
1000
История версий
ВерсияЗначение по умолчаниюКомментарий
26.51000Новая настройка

Пороговое значение для файлов данных, участвующих в компактации, в Iceberg.

iceberg_orphan_files_older_than_seconds

Экспериментальная возможность
Тип
UInt64
По умолчанию
259200
История версий
ВерсияЗначение по умолчаниюКомментарий
26.4259200Новая настройка: пороговое значение возраста файлов-сирот по умолчанию

Пороговое значение возраста по умолчанию в секундах для удаления файлов-сирот в таблицах Iceberg. Файлы новее этого значения не считаются сиротами. Используется, если в вызове процедуры remove_orphan_files() опущен аргумент older_than. Значение по умолчанию — 259200 (3 дня).

iceberg_snapshot_id

Тип
Int64
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
25.40Новая настройка

Выполняет запрос к таблице Iceberg по указанному идентификатору снимка.

iceberg_timestamp_ms

Тип
Int64
По умолчанию
0
История версий
ВерсияЗначение по умолчаниюКомментарий
25.40Новая настройка

Выполняет запрос к таблице Iceberg, используя снимок, актуальный для указанной временной метки.

Navigation