SHOW-TRANSACTION
Name
SHOW TRANSACTION
Description
该语法用于查看指定 transaction id 或 label 的事务详情。
语法:
1. SHOW TRANSACTION
2. [FROM db_name]
3. WHERE
4. [id = transaction_id]
5. [label = label_name];
返回结果示例:
1. TransactionId: 4005
2. Label: insert_8d807d5d-bcdd-46eb-be6d-3fa87aa4952d
3. Coordinator: FE: 10.74.167.16
4. TransactionStatus: VISIBLE
5. LoadJobSourceType: INSERT_STREAMING
6. PrepareTime: 2020-01-09 14:59:07
7. CommitTime: 2020-01-09 14:59:09
8. FinishTime: 2020-01-09 14:59:09
9. Reason:
10. ErrorReplicasCount: 0
11. ListenerId: -1
12. TimeoutMs: 300000
- TransactionId:事务id
- Label:导入任务对应的 label
- Coordinator:负责事务协调的节点
- TransactionStatus:事务状态
- PREPARE:准备阶段
- COMMITTED:事务成功,但数据不可见
- VISIBLE:事务成功且数据可见
- ABORTED:事务失败
- LoadJobSourceType:导入任务的类型。
- PrepareTime:事务开始时间
- CommitTime:事务提交成功的时间
- FinishTime:数据可见的时间
- Reason:错误信息
- ErrorReplicasCount:有错误的副本数
- ListenerId:相关的导入作业的id
- TimeoutMs:事务超时时间,单位毫秒
Example
- 查看 id 为 4005 的事务:
1. SHOW TRANSACTION WHERE ID=4005;
2. 指定 db 中,查看 id 为 4005 的事务:
1. SHOW TRANSACTION FROM db WHERE ID=4005;
3. 查看 label 为 label_name的事务:
1. SHOW TRANSACTION WHERE LABEL = 'label_name';
Keywords
1. SHOW, TRANSACTION
