如何使用dataworks进行透传参数?

如何使用dataworks进行透传参数?

展开
收起
wenti 2023-01-29 18:22:44 274 分享 版权
1 条回答
写回答
取消 提交回答
  • 使用赋值节点进行透传参数时,需关注以下三个要点:业务流程中,赋值节点与上下游节点间的依赖关系。 图片.png 如上图所示,使用赋值节点透传参数时:赋值节点(fuzhi_python、fuzhi_sql、fuzhi_shell)需作为引用赋值节点参数节点(down_compare)的上游节点,触发赋值节点运行的节点需作为赋值节点的上游节点,形成上下游依赖关系。赋值节点作为上游与其它节点配合使用时,请务必先提交赋值节点,以便下游节点在配置时可以解析出参数。参数传递时,赋值节点与下游节点的上下文参数透传关系。 图片.png 如上图所示,通过赋值节点与引用节点的上下文参数的配置,形成参数透传引用关系:赋值节点(fuzhi_python、fuzhi_sql、fuzhi_shell)需将待赋值给下游的参数添加为节点上下文中的本节点输出参数。下游引用赋值参数的节点需将待引用的赋值参数添加为节点上下文中的本节点输入参数。说明部分数据开发节点,可直接在节点的上下游参数中手动添加赋值参数(outputs参数),无需通过赋值节点即可将参数透传给下游节点引用。例如,华东2(上海)和华南1(深圳)地域支持EMR Hive、EMR Spark SQL、ODPS Script、Hologres SQL和AnalyticDB for PostgreSQL节点,此类参数手动添加赋值节点后,赋值参数的使用与赋值节点一致,添加赋值参数的操作详情请参见配置节点上下文。其他节点无法直接在本节点中直接添加赋值参数,需要使用赋值节点进行参数透传。如果下游需要取赋值节点传递结果,下游节点连同赋值节点一块执行,您可以业务流程面板运行或者在运维中心执行验证上下游参数传递情况。参数引用时,赋值节点的参数输出格式与下游节点引用参数方式的关系。不同语言的赋值参数(outputs参数)赋值说明如下。赋值语言 outputs参数取值 outputs参数格式 outputs参数大小限制 ODPS SQL 最后一行SELECT语句的输——该回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-01-29 21:07:14
    赞同 展开评论

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

收录在圈子:
+ 订阅

热门讨论

热门文章

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