スタートアップスクリプト
ClickHouseは、サーバーの設定から任意のSQLクエリを起動時に実行できます。これは、マイグレーションや自動スキーマの作成に便利です。
ClickHouseは、startup_scripts
からすべてのクエリを指定された順序で順次実行します。もしクエリのいずれかが失敗しても、次のクエリの実行は中断されません。ただし、throw_on_error
がtrueに設定されている場合、スクリプト実行中にエラーが発生するとサーバーは起動しません。
設定ファイルに条件付きクエリを指定できます。その場合、条件クエリが値 1
または true
を返したときのみ、対応するクエリが実行されます。
注記
条件クエリが 1
または true
以外の値を返すと、その結果は false
と解釈され、対応するクエリは実行されません。