テーブル設定を変更するためのクエリがいくつか用意されています。設定を変更したり、デフォルト値にリセットしたりできます。1 つのクエリで複数の設定を同時に変更できます。
指定した名前の設定が存在しない場合、クエリは例外を送出します。
構文
ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY|RESET SETTING ...
:::note
これらのクエリは MergeTree テーブルにのみ適用できます。
:::
MODIFY SETTING
テーブルの設定を変更します。
構文
MODIFY SETTING 設定名=値 [, ...]
例
CREATE TABLE example_table (id UInt32, data String) ENGINE=MergeTree() ORDER BY id;
ALTER TABLE example_table MODIFY SETTING max_part_loading_threads=8, max_parts_in_total=50000;
RESET SETTING
テーブル設定をデフォルト値にリセットします。設定がすでにデフォルト状態の場合は、何も行われません。
構文
RESET SETTING setting_name [, ...]
例
CREATE TABLE example_table (id UInt32, data String) ENGINE=MergeTree() ORDER BY id
SETTINGS max_part_loading_threads=8;
ALTER TABLE example_table RESET SETTING max_part_loading_threads;
関連項目