ALTER COLOCATE GROUP
説明
このステートメントは、Colocation Groupのプロパティを変更するために使用されます。
構文
ALTER COLOCATE GROUP [<database>.] <group_name>
SET (
<property_list>
);
必須パラメータ
1. <group_name>
変更するcolocate groupの名前を指定します。
2.<property_list>
property_listはcolocation groupのプロパティで、現在はreplication_numとreplication_allocationの変更のみをサポートしています。colocation groupのこれら2つのプロパティを変更した後、同時にグループのテーブルの既存パーティションのdefault.replication_allocation、dynamic.replication_allocation、およびreplication_allocationプロパティを同じ値に変更します。
オプションパラメータ
1. <database>
変更するcolocate groupが属するデータベースを指定します。
注意:
- colocate groupがグローバルの場合、つまりその名前が__global__で始まる場合、どのDatabaseにも属しません
アクセス制御要件
ADMIN権限が必要です。
例
- グローバルグループのレプリカ数を変更し、テーブル作成時に
"colocate_with" = "__global__foo"を設定します。
ALTER COLOCATE GROUP __global__foo
SET (
"replication_num"="1"
);
- 非グローバルグループのレプリカ数を変更し、テーブル作成時に "colocate_with" = "bar" を設定します。このテーブルはDatabase example_dbに属します。
ALTER COLOCATE GROUP example_db.bar
SET (
"replication_num"="1"
);