参数管理
当数据开发的业务流程中,下游节点的任务需要使用某些常量参数、变量参数时,您可以使用参数节点,将下游节点需要使用的参数均添加至参数节点中,需使用参数的下游节点直接挂在参数节点之下,即可获取使用所需参数,便于整个业务流程中对所有使用的参数进行统一管理。https://help.aliyun.com/zh/dataworks/user-guide/create-a-parameter-node?spm=a2c4g.11186623.0.i317
以上图为例,sql_3、sql_4、sql_5、sql_7节点均需使用参数,此时您可以新增一个参数节点,将各个下游节点使用的参数都添加至参数节点中,将需要使用参数的节点挂在此参数节点下游。
在DataWorks中,一个赋值节点可以通过设置输出参数的方式将多个参数输出到下游节点。具体操作如下:
这样,当赋值节点执行完毕后,其输出的多个参数就会被传递给下游节点。
赋值节点输出的output是一个二维数组 下游可以指定下标取数组中的不同值 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
在DataWorks中,赋值节点可以将最后一条查询或输出结果自动赋值给节点自带的输出参数(outputs),以供下游节点引用。这种方式便于赋值节点的下游节点使用其取值。
如果您想要将多个参数输出到下游节点,可以在该节点的"节点上下文" > "本节点输出参数"区域,单击添加赋值参数,一键添加输出的赋值参数。目前支持使用赋值参数的节点包括:EMR Hive、EMR Spark SQL、ODPS Script、Hologres SQL、AnalyticDB for PostgreSQL和MySQL等。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。