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

テーブル設定の操作

テーブル設定を変更するためのクエリがいくつか用意されています。設定を変更したり、デフォルト値にリセットしたりできます。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;

関連項目