数据管理DMS的任务编排功能提供丰富的时间变量格式,您可以在任务及任务流中引用已配置的变量,实现高效开发并简化SQL代码。
操作步骤
登录数据管理DMS 5.0。
在顶部菜单栏中,选择。
在任务编排页面的自由编排任务区域,单击新建任务流。
在新建任务流对话框,自定义填写任务流名称和描述后,单击确认。
- 在任务流页面,单击空白处。
- 在页面左侧,单击任务流变量页签。
说明 您也可以在单任务中配置变量,区别如下:
- 任务流变量:当前任务流中的每一个任务中都可以对其进行引用。
- 单任务变量:仅当前任务可以对其进行引用。
- 配置变量名、变量规则参数。
配置项 说明 变量名 自定义变量名称。 系统默认仅有一个变量:bizdate, 格式为yyyy-MM-dd,表示运行时间的前一天,例如当天时间为2019-08-15,那么bizdate值为2019-08-14。说明 如需删除已配置的变量,您可以单击
图标。变量规则 输入变量的时间格式,所有自定义变量都是以 bizdate的时间点为基准。更多信息,请参见时间格式。您也可以配置偏移信息:+表示往后、-表示往前,例如-6月表示往前6个月的时间点。说明 配置变量后,您可以在SQL语句中引用该变量,格式为${变量名},同时可单击SQL预览来查看变量是否配置成功。 - 单击保存即可生效。
时间格式
支持的时间格式如下:
| 时间变量 | 说明 | 输入示例 | 返回示例 |
| 公元 | G表示公元。 | Gyyyy | 公元2021年 |
| 年 |
|
yyyy | 2021 |
| 月 | M当前年份的第N个月,M的返回值为[1,12],MM的返回值为[01,12]。 | MM | 08 |
| 周 |
|
ww | 13 |
| 天 |
|
D | 360 |
| 周几 |
|
e | 1 |
| 上、下午 | a表示上、下午。返回值为:上午(00:00-11:59)、下午(12:00-23:59)。 | a | 上午 |
| 小时 |
|
HH | 10 |
| 分钟 | m表示分钟数,m的返回值[0, 59],mm的返回值[00, 59]。 | m | 27 |
| 秒 |
|
ss | 08 |
| 时区 | z表示时区。 | z | UTC+08:00 |
组合示例:
| 输入示例 | 返回示例 |
yyyy-MM-dd |
2019-08-02 |
HH:mm:ss |
11:05:21 |
yyyyMMdd HH:mm:ss |
20190802 11:05:21 |
yyyyMM01 |
20190801 |