在DataWorks中,可以通过配置节点实现上下文参数传递,以便在任务流程的各个节点中共享和引用参数。具体步骤如下:
定义上下文参数:在DataWorks中,可以在任务节点的参数配置中,添加上下文参数。上下文参数是一种全局参数,可以在任务流程的各个节点中共享和引用。添加上下文参数时,需要指定参数的名称、类型和默认值等信息。
引用上下文参数:在任务节点的参数配置中,可以使用引用上下文参数的方式,将上下文参数的值赋值给节点的输入参数。引用上下文参数的语法如下:
Copy
${参数名}
其中,参数名为要引用的上下文参数的名称。
传递上下文参数:在任务流程中,可以将上游节点的输出参数传递给下游节点的输入参数,以实现上下文参数的传递。具体步骤如下:
a. 在上游节点中,将上下文参数的值赋值给输出参数。
b. 在下游节点中,将输入参数设置为引用上游节点的输出参数。
c. 运行任务流程时,上游节点的输出参数会被传递给下游节点的输入参数,从而实现上下文参数的传递。
本文以在down_compare节点中,分别输出赋值节点使用Python、ODPS SQL和SHELL语言编辑的最后一行代码输出结果为例,为您介绍赋值节点如何结合节点上下文实现上下游参数传递,操作流程如下。创建赋值节点及其他节点配置上下游依赖配置上下文参数并引用赋值参数(ODPS SQL)配置上下文参数并引用赋值参数(Python)配置上下文参数并引用赋值参数(SHELL)
https://help.aliyun.com/document_detail/137534.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。