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コマンドを実行するユーザーは、少なくとも以下の権限を持つ必要があります:
| 権限 | オブジェクト | 備考 |
|---|---|---|
| ADMIN | システム | このコマンドを実行するには、ユーザーはADMIN権限を持つ必要があります。 |
使用上の注意
- このステートメントは高優先度修復のみをキャンセルし、システムのデフォルトレプリカ修復メカニズムを停止しません。
- キャンセル後も、システムはデフォルトのスケジューリング方法を使用してレプリカを修復します。
- 高優先度修復を再確立する必要がある場合は、
ADMIN REPAIR TABLEコマンドを使用できます。 - このコマンドの効果は実行後すぐに発生します。
例
-
Table全体の高優先度修復をキャンセルする:
ADMIN CANCEL REPAIR TABLE tbl; -
指定されたパーティションの高優先度修復をキャンセルする:
ADMIN CANCEL REPAIR TABLE tbl PARTITION(p1, p2);