CANCEL REPAIR TABLE
説明
CANCEL REPAIR TABLE文は、指定されたTableまたはパーティションに対する高優先度の修復をキャンセルするために使用されます。この文には以下の機能があります:
- Table全体に対する高優先度の修復をキャンセルできます。
- 指定されたパーティションに対する高優先度の修復をキャンセルできます。
- システムのデフォルトレプリカ修復メカニズムには影響しません。
構文
ADMIN CANCEL REPAIR TABLE <table_name> [ PARTITION (<partition_name> [, ...]) ];
必須パラメーター
1. <table_name>
修復をキャンセルするTableの名前を指定します。
Table名はそのデータベース内で一意である必要があります。
オプションパラメーター
1. PARTITION (<partition_name> [, ...])
修復をキャンセルするパーティション名のリストを指定します。
このパラメーターが指定されない場合、Table全体の高優先度修復をキャンセルします。
アクセス制御要件
このSQLコマンドを実行するユーザーは、少なくとも以下の権限を持つ必要があります:
| Privilege | Object | 注釈 |
|---|---|---|
| ADMIN | システム | このコマンドを実行するにはユーザーがADMIN権限を持つ必要があります。 |
使用上の注意
- このステートメントは高優先度修復のみをキャンセルし、システムのデフォルトのレプリカ修復メカニズムは停止しません。
- キャンセル後も、システムはデフォルトのスケジューリング方法を使用してレプリカの修復を継続します。
- 高優先度修復を再設定する必要がある場合は、
ADMIN REPAIR TABLEコマンドを使用できます。 - このコマンドの効果は実行後すぐに適用されます。
例
-
Table全体の高優先度修復をキャンセルする:
ADMIN CANCEL REPAIR TABLE tbl; -
指定されたパーティションの高優先度修復をキャンセルします:
ADMIN CANCEL REPAIR TABLE tbl PARTITION(p1, p2);