主题
TASKS 任务表
任务表存储计划中的任务定义和最近运行状态。一个计划可以包含多个任务,任务可以指向报表、数据提取、订阅、备份或其他资源,也可以通过分类、标签、优先级、执行条件等配置组织执行顺序。
任务记录由计划配置产生,用户修改任务时更新定义字段;任务被执行时更新最近运行 ID、运行状态、执行节点、心跳时间和最近运行时长。每次实际执行会在 TASK_RUNS 中产生一条运行记录,过程日志写入 TASK_RUNLOGS。
位置
模型路径:/sysdata/data/tables/sys/TASKS.tbl
物理表名:SZSYS_5_TASKS
表结构
| 字段名 | 字段类型 | 字段描述 |
|---|---|---|
| TASK_ID | VARCHAR(64) | 任务ID,主键 |
| SCHEDULE_ID | VARCHAR(64) | 计划ID |
| CREATOR | VARCHAR(64) | 创建者,系统默认计划的创建者是admin |
| CREATE_TIME | TIMESTAMP | 创建时间 |
| MODIFIER | VARCHAR(64) | 修改者,如果刚创建,那么这个字段就是等于创建者,系统默认计划的创建者是admin |
| MODIFIED_TIME | TIMESTAMP | 修改时间,如果刚创建,那么这个字段就是等于创建时间 |
| RESID | VARCHAR(64) | 资源ID,此任务对应的资源id,可能为空(如当自动备份时) |
| RESID_UKEY | VARCHAR(64) | 资源唯一性辅助键,用于区分同一资源下不同参数或不同订阅对象的任务 |
| SUB_SUBJECT | VARCHAR(1024) | 订阅邮件标题 |
| SUB_TO | VARCHAR(1024) | 订阅者,可以是用户id、用户组id、邮箱地址。如果这里面有用户自己的id,那么表示订阅给自己 |
| TASK_TYPE | VARCHAR(20) | 任务类型,sub:订阅;etl:数据提取;other:例如自动备份 |
| TASK_CATEGORY | VARCHAR(32) | 任务分类,关联 TASK_CATEGORIES |
| INHERITE_CATEGORY | VARCHAR(32) | 任务继承配置的分类ID,用于确定任务默认配置来源 |
| TASK_LABELS | VARCHAR(1024) | 任务标签,多个标签以逗号分隔 |
| PRIORITY | NUMBER(3) | 优先级 |
| ENABLED | NUMBER(1) | 是否启用,0:禁用;1:启用 |
| RUN_AFTER_TIME | VARCHAR(12) | 任务允许开始执行的时间点,适用于需要等到特定时刻后再运行的任务 |
| RUN_ON_DATETIME | VARCHAR(128) | 任务允许执行的日期或时间规则,不匹配时本次任务会被跳过 |
| LAST_UPDATE_TIME | TIMESTAMP | 更新时间 |
| LAST_TASK_RUN_ID | VARCHAR(32) | 任务最近运行ID |
| LAST_SCHEDULE_RUN_ID | VARCHAR(32) | 计划最近运行ID |
| RUNNING_STATE | NUMBER(1) | 运行状态 |
| RUNNING_CLUSTER_NODE | VARCHAR(32) | 当前执行器节点 |
| RUNNING_HEARTBEAT_TIME | TIMESTAMP | 执行器心跳时间 |
| OPTIONS | VARCHAR(5120) | 扩展属性,保存依赖任务、重试、通知、参数、超时和执行条件等任务级配置 |
| TASK_EXT_OPTION1 | VARCHAR(1024) | 扩展选项1,供业务扩展保存任务级附加信息 |
| TASK_EXT_OPTION2 | VARCHAR(1024) | 扩展选项2,供业务扩展保存任务级附加信息 |
| LAST_DURATION | NUMBER(16) | 最近运行时长 |
