基础属性:调度参数自定义参数:$[…]参数是什么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
参数定义$[...]参数是基于系统内置参数$cyctime、自定义参数格式的时间参数。通过:yyyy表示4位的年份,取值为$cyctime的年份。yy表示2位的年份,取值为$cyctime的年份。mm表示月,取值为$cyctime的月份。dd表示天,取值为$cyctime的天。hh24表示小时(12进制使用hh),取值为$cyctime的小时。mi表示分钟,取值为$cyctime的分钟。ss表示秒,取值为$cyctime的秒。可以任意组合参数,例如$[yyyymmdd]、$[yyyy-mm-dd]、$[hh24miss]、$[hh24:mi:ss]和$[yyyymmddhh24miss]等。说明 由于$cyctime精确到时分秒,因此$[…]参数可以精确到时分秒。赋值引用要求(ODPS SQL节点、离线同步节点、PyODPS节点、EMR类型节点 需要在调度配置 > 基础属性 > 参数中进行赋值,赋值后可在代码中引用自定义参数的变量名。时间加减周期 value取值 后N年 $[add_months(yyyymmdd,12N)] 前N年 $[add_months(yyyymmdd,-12N)] 后N月 $[add_months(yyyymmdd,N)] 前N月 $[add_months(yyyymmdd,-N)] 后N周 $[yyyymmdd+7N] 前N周 $[yyyymmdd-7N] 后N天 $[yyyymmdd+N] 前N天 $[yyyymmdd-N] 后N小时 $[hh24miss+N/24] 前N小时 $[hh24miss-N/24] 后N分钟 $[hh24miss+N/24/60] 前N分钟 $[hh24miss-N/24/60]赋值的格式为:key1=value1 key2=value2,其中key1、key2是自定义的参数名称,value1、value2是自定义的日期取值。下表为常见的日期取值案例。引用格式为:ODPS SQL节点、EMR类型节点和离线数据同步节点 直接引用unknown、unknown,其中key1和key2是自定义的参数名称。例如,dt=$ https://help.aliyun.com/document_detail/137548.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。