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

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

Field Nameデスクリプション
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

ベストプラクティス