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つのプロパティを変更した後、同時にグループのTableの既存パーティションのdefault.replication_allocation、dynamic.replication_allocation、およびreplication_allocationプロパティを同じ値に変更します。
オプションパラメータ
1. <database>
変更対象のcolocate groupが属するデータベースを指定します。
注意:
- colocate groupがグローバルである場合、つまり名前が__global__で始まる場合、どのDatabaseにも属しません
アクセス制御要件
ADMIN権限が必要です。
例
- グローバルグループのレプリカ数を変更し、Table作成時に
"colocate_with" = "__global__foo"を設定します。
ALTER COLOCATE GROUP __global__foo
SET (
"replication_num"="1"
);
- 非グローバルグループのレプリカ数を変更し、Table作成時に "colocate_with" = "bar" を設定します。このTableはDatabase example_dbに属します。
ALTER COLOCATE GROUP example_db.bar
SET (
"replication_num"="1"
);