在 DataWorks 中,给参数赋值可以通过以下几种方式:
手动输入值:在任务配置页面中,可以手动输入参数的值。这适用于参数值是固定的情况,例如日期、文件路径等。
使用系统变量:DataWorks 提供了一些系统变量,可以引用系统提供的信息作为参数的值,例如当前日期、项目名称、运行用户等。您可以在任务配置页面中使用系统变量来设置参数的值。
通过上游节点输出:如果参数的值需要根据上游节点的输出结果动态确定,可以选择通过上游节点的输出为参数赋值。在任务配置页面中,选择对应的上游节点和输出字段,将其作为参数的值。
使用表达式语言:DataWorks 支持使用表达式语言为参数赋值。通过表达式语言,可以进行条件判断、数学计算、字符串拼接等操作,以动态生成参数的值。在任务配置页面中,使用表达式语言来设置参数的值。
调度参数是根据任务调度的业务时间及调度参数的取值格式自动替换为具体的值,实现在任务调度时间内参数的动态替换。本文为您介绍如何配置及使用调度参数,并以ODPS SQL节点为例,讲解调度参数配置完成后使用冒烟测试功能测试调度参数的替换情况。
注意事项
运行(运行)与高级运行(高级运行)功能需手动为代码中的变量赋值常量,因此无法校验配置的调度参数是否符合预期。
为变量赋值调度参数
DataWorks支持使用可视化方式或表达式方式新增参数。
在DataWorks中,给参数赋值可以通过以下步骤进行:
https://help.aliyun.com/zh/dataworks/user-guide/configure-and-use-scheduling-parameters?spm=a2c4g.11186623.0.i2 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。