SHOW TRANSACTION
説明
この構文は、指定されたトランザクションIDまたはラベルのトランザクション詳細を表示するために使用されます。
構文
SHOW TRANSACTION
[FROM <db_name>]
WHERE
[id = <transaction_id> | label = <label_name>];
必須パラメータ
1. <transaction_id>
詳細を表示するトランザクションID。
2. <label_name>
トランザクション詳細を表示するラベル。
オプションパラメータ
1. <db_name>
トランザクション詳細を表示するデータベース。
戻り値
| カラム名 | 説明 |
|---|---|
| TransactionId | トランザクションID |
| Label | インポートタスクに関連付けられたラベル |
| Coordinator | トランザクションの調整を担当するノード |
| TransactionStatus | トランザクションのステータス |
| PREPARE | 準備フェーズ |
| COMMITTED | トランザクション成功、ただしデータはまだ表示されない |
| VISIBLE | トランザクション成功、データが表示される |
| ABORTED | トランザクション失敗 |
| LoadJobSourceType | インポートタスクのタイプ |
| PrepareTime | トランザクションの開始時刻 |
| CommitTime | トランザクションが正常にコミットされた時刻 |
| FinishTime | データが表示可能になった時刻 |
| Reason | エラーメッセージ |
| ErrorReplicasCount | エラーが発生したレプリカ数 |
| ListenerId | 関連するインポートジョブのID |
| TimeoutMs | トランザクションタイムアウト時間(ミリ秒) |
アクセス制御要件
| 権限 | オブジェクト | 注記 |
|---|---|---|
| LOAD_PRIV | Database |
例
-
ID 4005のトランザクションを表示:
SHOW TRANSACTION WHERE ID=4005; -
指定されたdbで、id 4005のトランザクションを表示します:
SHOW TRANSACTION FROM db WHERE ID=4005; -
ラベルがlabel_nameであるトランザクションを表示する:
SHOW TRANSACTION WHERE LABEL = 'label_name';