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