动态发布记录(2026年)
调度参数 | 参数取值 | 参数描述 |
实例数据时间 (UTC±n 时区) | ${UTC±n_时间参数} 是表示基于UTC±n 时区的实例数据时间。时间参数包含如下,可以任意组合参数,例如 ${UTC+0_yyyyMMdd}、${UTC+7_yyyy-MM-dd}、 ${UTC-3_HH:mm:ss} 和${UTC+0_yyyyMMddHHmmss} 等 yyyy 表示4位的年份,yy 表示2位的年份 MM 表示月 dd 表示天 HH 表示小时 mm 表示分钟 ss 表示秒 | 实例数据时间指任务处理业务数据的时间,精确到秒。数据时间可通过 ${UTC±n_yyyyMMddHHmmss} 获取,表示 UTC±n 时区下实例数据时间。 实例数据时间规则如下: 分钟任务,数据时间 = 计划调度时间 ; 小时任务,数据时间为 yyyy-MM-dd HH:00:00(yyyy-MM-dd HH 与计划调度时间一致); 天、周、年、月任务,数据时间为 yyyy-MM-dd 00:00:00(yyyy-MM-dd 与计划调度时间一致)。 对于测试运行,获取时间是提交执行时间。 ![]() 常用参数: ${UTC+0_yyyyMMdd} ${UTC+0_yyyy-MM-dd} ${UTC+0_HH:mm:ss} ${UTC+0_yyyyMMddHHmmss} |
计划调度时间(UTC+±n 时区) | $(UTC±n_时间参数) 是表示基于UTC±n 时区的计划调度时间。时间参数同实例数据时间,可以任意组合参数,例如 $(UTC+7_yyyyMMdd)、$(UTC+9_yyyy-MM-dd)、$(UTC-1_HH:mm:ss) 和$(UTC+0_yyyyMMddHHmmss)等 | 指实例计划调度时间,也是实例生成时间,精确到秒。计划调度时间可通过$(UTC±n_yyyyMMddHHmmss) 获取,表示 UTC±n 时区下的计划调度时间。 具体是指在调度配置中定义的执行时间。 ![]() |
实例执行时间 (UTC±n 时区) | $[UTC±n_时间参数]是表示基于UTC±n 时区的实例执行时间。时间参数同实例数据时间,可以任意组合参数,例如 $[UTC+7_yyyyMMdd]、$[UTC+8_yyyy-MM-dd]、 $[UTC-3_HH:mm:ss]和$[UTC+0_yyyyMMddHHmmss]等 | 指实例实际执行的开始时间,精确到秒。实例执行时间可通过$[UTC±n_yyyyMMddHHmmss]获取,表示 UTC±n 时区下的实例执行时间。 |
实例数据时间 (UTC+8 时区) | ${时间参数} 是表示基于 UTC+8 时区的实例数据时间。时间参数同上,可以任意组合参数,例如${yyyyMMdd}、${yyyy-MM-dd}、${HH:mm:ss} 和${yyyyMMddHHmmss} 等 | 实例数据时间指任务处理业务数据的时间,精确到秒。数据时间可通过 ${yyyyMMddHHmmss} 获取,表示 UTC+8 时区下实例数据时间。 |
计划调度时间(UTC+8 时区) | $(时间参数) 是表示基于 UTC+8 时区的计划调度时间。时间参数同上,可以任意组合参数,例如$(yyyyMMdd)、$(yyyy-MM-dd)、$(HH:mm:ss) 和$(yyyyMMddHHmmss)等 | 指实例计划调度时间,也是实例生成时间,精确到秒。计划调度时间可通过$(yyyyMMddHHmmss) 获取,表示 UTC+8 时区下的计划调度时间。 |
实例执行时间 (UTC+8 时区) | $[时间参数]是表示基于 UTC+8 时区的实例执行时间。时间参数同上,可以任意组合参数,例如$[yyyyMMdd]、$[yyyy-MM-dd]、$[HH:mm:ss]和$[yyyyMMddHHmmss]等 | 指实例实际执行的开始时间,精确到秒。实例执行时间可通过 $[yyyyMMddHHmmss] 获取,表示 UTC+8 时区下的实例执行时间。 |
序号 | 时间参数格式 | 说明 | 备注 |
1 | ${UTC+0_yyyyMMdd+Ny} | 后 N 年 | 若引用 dt=${yyyyMMdd-1M},将执行替换:dt=20210610
若引用 ,将执行替换:dt=20210709
若引用 time=${yyyyMMddHHmmss-3h},将执行替换:time=20210710050000
若引用 ti=${yyyyMMddHHmmss-25m},将执行替换:ti=20210710073500 |
2 | ${UTC+0_yyyyMMdd-Ny} | 前 N 年 | |
3 | ${UTC+0_yyyyMMdd+NM} | 后 N 月 | |
4 | ${UTC+0_yyyyMMdd-NM} | 前 N 月 | |
5 | ${UTC+0_yyyyMMdd+Nw} | 后 N 周 | |
6 | ${UTC+0_yyyyMMdd-Nw} | 前 N 周 | |
7 | ${UTC+0_yyyyMMdd+Nd} | 后 N 天 | |
8 | ${UTC+0_yyyyMMdd-Nd} | 前 N 天 | |
9 | ${UTC+0_yyyyMMddHHmmss+NH} | 后 N 小时 | |
10 | ${UTC+0_yyyyMMddHHmmss-NH} | 前 N 小时 | |
11 | ${UTC+0_yyyyMMddHHmmss+Nm} | 后 N 分钟 | |
12 | ${UTC+0_yyyyMMddHHmmss-Nm} | 前 N 分钟 | |
13 | ${timestamp} | 调度时间戳(10位) | ${timestamp}=1625875200
支持使用 “+”、“-” 等运算符处理。 |
14 | ${timestamp_ms} | 调度时间戳(13位) | ${timestamp_ms}=1698508800000 支持使用 “+”、“-” 等运算符处理。 |
序号 | 时间参数格式 | 说明 |
1 | ${UTC+0_yyyyMMdd+TE} | TENDAY END 数据日期对应旬末 |
2 | ${UTC+0_yyyyMMdd+ME} | MONTH END 数据日期对应月末 |
3 | ${UTC+0_yyyyMMdd+QE} | QUARTER END 数据日期对应季末 |
4 | ${UTC+0_yyyyMMdd+HYE} | HALF YEAR END 数据日期对应半年末 |
5 | ${UTC+0_yyyyMMdd+YE} | YEAR END 数据日期对应年末 |
6 | ${UTC+0_yyyyMMdd+TS} | TENDAY START 数据日期对应旬初 |
7 | ${UTC+0_yyyyMMdd+MS} | MONTH START 数据日期对应月初 |
8 | ${UTC+0_yyyyMMdd+HYS} | HALFYEAR START 数据日期对应半年初 |
9 | ${UTC+0_yyyyMMdd+YS} | YEAR START 数据日期对应年初 |
10 | ${UTC+0_yyyyMMdd+PME} | PRI MONTH END 数据日期对应上月月末 |
11 | ${UTC+0_yyyyMMdd+PYE} | PRI YEAR END 数据日期上年年末 |

create table if not exists default.day_partition_example_source(col1 string) partitioned by(dt string);create table if not exists default.day_partition_example_sink(col1 string) partitioned by(dt string);insert overwrite tabledefault.day_partition_example_sink partition(dt = '$(UTC+7_yyyy-MM-dd)')selectcol1fromdefault.day_partition_example_sink where dt = '$(UTC+7_yyyy-MM-dd)';



create table if not exists default.day_partition_example_source(col1 string) partitioned by(dt string, hour string,);create table if not exists default.day_partition_example_sink(col1 string) partitioned by(dt string, hour string);insert overwrite tabledefault.day_partition_example_sink partition(dt = '$(UTC+7_yyyy-MM-dd)', hour = '$(UTC+7_HH)')selectcol1fromdefault.day_partition_example_sink where dt = '$(UTC+7_yyyy-MM-dd)' and hour = '$(UTC+7_HH)';


参数 | 含义 |
${projectIdent} | 项目标识 |
${workflowName} | 工作流名称 |
${taskName} | 任务名称 |
${taskId} | 任务 ID |
${taskInCharge} | 责任人 |
${taskType} | 任务类型 |
select "${projectIdent}" as projectIdent, "${workflowName}" as workflowName, "${taskName}" as taskName, "${taskId}" as taskId, "${taskInCharge}" as taskInCharge, "${taskType}" as taskType, user_id from wedata_demo_db.user_info limit 10;
--name ${projectIdent}-${workflowName}-${taskInCharge}
spark.app.name=${projectIdent}-${workflowName}-${taskInCharge}

文档反馈