Перейти к основному содержанию
ClickHouse может выполнять произвольные SQL-запросы из конфигурации сервера при запуске. Это может быть полезно для выполнения миграций или автоматического создания схемы.
ClickHouse выполняет все запросы из startup_scripts последовательно, в указанном порядке. Если какой-либо из запросов завершится ошибкой, выполнение последующих запросов не будет прервано. Однако, если throw_on_error установлено в true, сервер не запустится, если во время выполнения скрипта произойдёт ошибка. В конфигурации можно указать условный запрос. В этом случае соответствующий запрос будет выполняться, только если условный запрос возвращает значение 1 или true.
Если условный запрос возвращает любое значение, отличное от 1 или true, результат будет интерпретирован как false, и соответствующий запрос не будет выполнен.
Последнее изменение 2 июля 2026 г.