メインコンテンツへスキップ
メインコンテンツへスキップ

テーブル設定の操作

テーブル設定を変更するためのクエリが用意されています。設定を変更したり、デフォルト値にリセットしたりできます。1つのクエリで複数の設定を同時に変更できます。 指定された名前の設定が存在しない場合、そのクエリは例外をスローします。

構文

ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY|RESET SETTING ...
注記

これらのクエリは MergeTree テーブルにのみ適用できます。

MODIFY SETTING

テーブルの設定を変更します。

構文

MODIFY SETTING setting_name=value [, ...]

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;

関連項目