tasks
Name
SinceVersion dev
tasks
description
表函数,生成 tasks 临时表,可以查看当前 doris 集群中的 job 产生的 tasks 信息。
该函数用于 from 子句中。
syntax
tasks("type"="insert"); 参数说明
| 参数名 | 说明 | 类型 | 是否必填 |
|---|---|---|---|
| type | 作业类型 | string | 是 |
type 支持的类型:
- insert:insert into 类型的任务。
- mv: mv 类型的任务
Insert tasks
tasks("type"="insert");表结构:
1. mysql> desc function tasks("type"="insert");
2. +---------------+------+------+-------+---------+-------+
3. | Field | Type | Null | Key | Default | Extra |
4. +---------------+------+------+-------+---------+-------+
5. | TaskId | TEXT | No | false | NULL | NONE |
6. | JobId | TEXT | No | false | NULL | NONE |
7. | Label | TEXT | No | false | NULL | NONE |
8. | Status | TEXT | No | false | NULL | NONE |
9. | EtlInfo | TEXT | No | false | NULL | NONE |
10. | TaskInfo | TEXT | No | false | NULL | NONE |
11. | ErrorMsg | TEXT | No | false | NULL | NONE |
12. | CreateTimeMs | TEXT | No | false | NULL | NONE |
13. | FinishTimeMs | TEXT | No | false | NULL | NONE |
14. | TrackingUrl | TEXT | No | false | NULL | NONE |
15. | LoadStatistic | TEXT | No | false | NULL | NONE |
16. | User | TEXT | No | false | NULL | NONE |
17. +---------------+------+------+-------+---------+-------+
18. 12 rows in set (0.01 sec)
MV tasks
1. mysql> desc function tasks("type"="mv");
2. +-----------------------+------+------+-------+---------+-------+
3. | Field | Type | Null | Key | Default | Extra |
4. +-----------------------+------+------+-------+---------+-------+
5. | TaskId | TEXT | No | false | NULL | NONE |
6. | JobId | TEXT | No | false | NULL | NONE |
7. | JobName | TEXT | No | false | NULL | NONE |
8. | MvId | TEXT | No | false | NULL | NONE |
9. | MvName | TEXT | No | false | NULL | NONE |
10. | MvDatabaseId | TEXT | No | false | NULL | NONE |
11. | MvDatabaseName | TEXT | No | false | NULL | NONE |
12. | Status | TEXT | No | false | NULL | NONE |
13. | ErrorMsg | TEXT | No | false | NULL | NONE |
14. | CreateTime | TEXT | No | false | NULL | NONE |
15. | StartTime | TEXT | No | false | NULL | NONE |
16. | FinishTime | TEXT | No | false | NULL | NONE |
17. | DurationMs | TEXT | No | false | NULL | NONE |
18. | TaskContext | TEXT | No | false | NULL | NONE |
19. | RefreshMode | TEXT | No | false | NULL | NONE |
20. | NeedRefreshPartitions | TEXT | No | false | NULL | NONE |
21. | CompletedPartitions | TEXT | No | false | NULL | NONE |
22. | Progress | TEXT | No | false | NULL | NONE |
23. +-----------------------+------+------+-------+---------+-------+
24. 18 rows in set (0.00 sec)
- TaskId:task id
- JobId:job id
- JobName:job名称
- MvId:物化视图id
- MvName:物化视图名称
- MvDatabaseId:物化视图所属db id
- MvDatabaseName:物化视图所属db名称
- Status:task状态
- ErrorMsg:task失败信息
- CreateTime:task创建时间
- StartTime:task开始运行时间
- FinishTime:task结束运行时间
- DurationMs:task运行时间
- TaskContext:task运行参数
- RefreshMode:刷新模式
- NeedRefreshPartitions:本次task需要刷新的分区信息
- CompletedPartitions:本次task刷新完成的分区信息
- Progress:task运行进度
example
Insert Tasks
1. mysql> select * from tasks("type"="insert") limit 1 \G
2. *************************** 1. row ***************************
3. TaskId: 667704038678903
4. JobId: 10069
5. Label: 10069_667704038678903
6. Status: FINISHED
7. EtlInfo: \N
8. TaskInfo: cluster:N/A; timeout(s):14400; max_filter_ratio:0.0; priority:NORMAL
9. ErrorMsg: \N
10. CreateTimeMs: 2023-12-08 16:46:57
11. FinishTimeMs: 2023-12-08 16:46:57
12. TrackingUrl:
13. LoadStatistic: {"Unfinished backends":{},"ScannedRows":0,"TaskNumber":0,"LoadBytes":0,"All backends":{},"FileNumber":0,"FileSize":0}
14. User: root
15. 1 row in set (0.05 sec)
MV Tasks
- 查看所有物化视图的task
1. mysql> select * from tasks("type"="mv");
- 查看jobName为
inner_mtmv_75043的所有task
1. mysql> select * from tasks("type"="mv") where JobName="inner_mtmv_75043";
keywords
1. tasks, job, insert, mv, materilized view
