自定义参数分为系统内置参数、自定义参数${..}、自定义参数$[...]、常量,不同类别的参数赋值格式及取值不同。本文为您介绍不同格式自定义参数的取值差异对比情况。https://help.aliyun.com/zh/dataworks/user-guide/compare-custom-parameters?spm=a2c4g.11186623.0.i85
DataWorks的内置参数表达式主要包括以下几种:
${currentTime}
, 当前时间戳,单位毫秒。
${year}
, ${month}
, ${day}
, ${hour}
, ${minute}
, ${second}
,分别表示当前日期和时间的年、月、日、小时、分钟和秒部分。
${randomValue}
, 随机数,范围在0-1之间。
${taskInstanceId}
, 当前任务的实例ID。
${taskName}
, 当前任务的名称。
${taskGroupId}
, 当前任务组的ID。
${taskGroupName}
, 当前任务组的名称。
这些内置参数表达式可以在DataWorks的数据集成、数据同步、数据质量等场景中使用,帮助你在编写脚本或定义任务时更加方便和灵活。
DataWorks内置参数表达式是一种用于配置调度参数的方式,允许用户使用系统内置的参数。这些参数是在创建任务时由系统预定义的,例如$bizdate,表示任务的调度日期。在赋值时,格式为key=value,其中key是自定义的参数名称,value则是对应的系统内置参数。这种方式可以帮助用户更加灵活地管理和调整任务的调度参数。
在DataWorks中,内置参数表达式是一种特殊的表达式,用于在任务的配置中动态引用和使用变量。通过内置参数表达式,可以灵活地传递参数值,并根据实际情况进行计算和替换。
以下是常见的DataWorks内置参数表达式:
${yyyymmdd}
:表示当前日期,格式为年月日(例如20220101)。${yyyymmdd-1}
:表示前一天的日期。${hh24miss}
:表示当前时间,格式为时分秒(例如130000)。${yyyy}
:表示当前年份。${mm}
:表示当前月份。${dd}
:表示当前日期中的天数。${hh}
:表示当前时间中的小时数。${mi}
:表示当前时间中的分钟数。${ss}
:表示当前时间中的秒数。${p_xxx}
:表示根据任务参数或节点参数引用变量。其中,xxx
为参数名称。这些内置参数可以在任务的各个配置项中使用,例如数据源配置、SQL脚本、文件路径等。通过使用内置参数表达式,可以实现对日期、时间以及参数的动态处理和引用,增加任务的灵活性和可配置性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。