メインコンテンツまでスキップ
バージョン: 2.1

SHOW ALTER

デスクリプション

このステートメントは、実行中の様々な変更タスクの実行状況を表示するために使用されます。

SHOW ALTER [TABLE [COLUMN | ROLLUP] [FROM db_name]];

注意事項:

  1. TABLE COLUMN: カラムを変更するためのALTERタスクを表示します。
  2. サポートされる構文: [WHERE TableName|CreateTime|FinishTime|State] [ORDER BY] [LIMIT]。
  3. TABLE ROLLUP: ROLLUPを作成または削除するためのタスクを表示します。
  4. db_nameが指定されていない場合、現在のデフォルトデータベースが使用されます。

結果

SHOW ALTER TABLE COLUMN

フィールド名説明
JobId各Schema Changeジョブの一意のID。
TableNameSchema Changeに対応するベースTableの名前。
CreateTimeジョブ作成時刻。
FinishedTimeジョブ完了時刻。完了していない場合は「N/A」を表示します。
IndexNameこの変更に関わるベースTable/同期マテリアライズドビューの名前。
IndexId新しいベースTable/同期マテリアライズドビューのID。
OriginIndexIdこの変更に関わるベースTable/同期マテリアライズドビューのID。
SchemaVersionM:N形式で表示されます。MはSchema Changeのバージョンを表し、Nは対応するハッシュ値を表します。各Schema Changeはバージョンを増加させます。
TransactionId履歴データを変換するためのトランザクションID。
Stateジョブのフェーズ。
- PENDING: ジョブはキューでスケジュールされるのを待機中です。
- WAITING_TXN: 境界トランザクションID以前のインポートタスクの完了を待機中です。
- RUNNING: 現在履歴データ変換を実行中です。
- FINISHED: ジョブが正常に完了しました。
- CANCELLED: ジョブが失敗しました。
Msgジョブが失敗した場合、失敗メッセージを表示します。
Progressジョブの進捗状況。RUNNING状態でのみ表示されます。進捗はM/N形式で表示されます。NはSchema Changeに関わるレプリカの総数です。Mは履歴データ変換が完了したレプリカの数です。
Timeoutジョブのタイムアウト時間(秒)。

  1. デフォルトデータベースのすべての変更カラムタスクの実行状況を表示します。

    SHOW ALTER TABLE COLUMN;
  2. 特定のTableに対する最新の列変更タスクの実行状況を表示します。

    SHOW ALTER TABLE COLUMN WHERE TableName = "table1" ORDER BY CreateTime DESC LIMIT 1;
  3. 指定されたデータベースに対するROLLUPタスクの作成または削除の実行状況を表示します。

    SHOW ALTER TABLE ROLLUP FROM example_db;

キーワード

SHOW, ALTER

ベストプラクティス