基础属性:调度参数自定义参数:$[…]参数是什么?

基础属性:调度参数自定义参数:$[…]参数是什么?

展开
收起
真的很搞笑 2023-05-14 10:56:59 217 分享 版权
1 条回答
写回答
取消 提交回答
  • 参数定义$[...]参数是基于系统内置参数$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类型节点image.png 需要在调度配置 > 基础属性 > 参数中进行赋值,赋值后可在代码中引用自定义参数的变量名。时间加减周期 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交流群(答疑@机器人)”

    2023-05-14 11:02:15
    赞同 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理