dataworks调度参数

概述

调度参数是DataWorks任务调度时使用的参数,调度参数会根据任务调度的业务时间及调度参数的取值格式自动替换取值,实现在任务调度时间内参数的动态取值。
调度参数通过赋值方式分为自定义参数(推荐)和系统内置变量两大类
在这里插入图片描述

系统内置变量

业务日期是任务运行的前一天,比如20240502号执行定时任务,业务日期就是20240501号
系统内置参数:${bdp.system.bizdate} 或 $bizdate就是业务日期
固定格式:yyyymmdd

自定义参数

自定义参数${}

根据业务日期的系统内置参数 $bizdate(昨天)获取以下时间周期的取值。
比如每月1号任务,20240601号执行,配置参数${yyyyMM},那么业务日期就是20240531,配置的参数为202405

前/后N年 ${yyyy±N}
前/后N月 ${yyyymm±N}
前/后N周 ${yyyymmdd±7*N}
前/后N天 ${yyyymmdd±N}
年月日加/减N天 ${yyyymmdd±N}
加/减N年(yyyy格式) ${yyyy±N}年
加/减N年(yy格式) ${yy±N}年其中:

yyyy:表示4位的年份,取值为 $bizdate的年份。
yy:表示2位的年份,取值为 $bizdate的年份。
mm:表示月份,取值为 $bizdate的月份。
dd:表示天,取值为 $bizdate的天。

说明
获取多少月、多少年前等时间数据请使用. . . 参 数 。 由 于 {…}参数。 由于…参数。由于bizdate只支持精确到天,因此${…}参数仅支持取值到天。
您可以结合引擎函数,获取更多参数取值,详情请参见调度参数返回值二次处理的典型场景。

自定义参数$[…]

根据任务定时时间的系统内置参数$cyctime(今天)获取以下时间周期的取值。

后N年 $[add_months(yyyymmdd,12N)]
前N年 $[add_months(yyyymmdd,-12N)]
后N月 $[add_months(yyyymmdd,N)]
前N月 $[add_months(yyyymmdd,-N)]
前/后N周 $[yyyymmdd±7*N]
前/后N天 $[yyyymmdd±N]

前/后N小时 获取该时间数据包含如下两种方式:
$[hh24miss±N/24]
[ 自 定 义 时 间 格 式 ± N / 24 ] 例 如 , [自定义时间格式±N/24] 例如,[自定义时间格式±N/24]例如,[hh24±N/24]
前/后N分钟 获取该时间数据包含如下两种方式:
$[hh24miss±N/24/60]
[ 自 定 义 时 间 格 式 ± N / 24 / 60 ] 。 例 如 , [自定义时间格式±N/24/60]。例如,[自定义时间格式±N/24/60]。例如,[mi±N/24/60]、 $[yyyymmddhh24miss±N/24/60]

其中:
yyyy:表示4位的年份,取值为 $cyctime的年份。
yy:表示2位的年份,取值为 $cyctime的年份。
mm:表示月份,取值为 $cyctime的月份。
dd:表示天,取值为 $cyctime的天。
hh24:表示小时(12进制使用hh),取值为 $cyctime的小时。
mi:表示分钟,取值为 $cyctime的分钟。
ss:表示秒,取值为 $cyctime的秒。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值