DataWorks跨业务流程参数是什么?

DataWorks跨业务流程参数是什么?

展开
收起
真的很搞笑 2023-07-01 17:19:54 89 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在DataWorks中,跨业务流程参数是指可以在不同的业务流程之间共享的参数。通过跨业务流程参数,可以实现不同业务流程之间的参数传递和数据共享,提高数据集成和数据开发的效率。

    具体来说,跨业务流程参数可以通过以下步骤来定义和使用:

    在源业务流程中定义参数:在源业务流程中,通过“参数”节点定义一个或多个参数,并设置参数的名称、类型、默认值等属性。

    在目标业务流程中引用参数:在目标业务流程中,通过${源业务流程名称.参数名}的方式来引用源业务流程中定义的参数。例如,如果源业务流程的名称为“source”,参数名称为“date”,则可以使用${source.date}的方式来引用参数。

    运行目标业务流程:在运行目标业务流程时,DataWorks会自动将源业务流程中定义的参数值传递给目标业务流程。在目标业务流程中,可以直接使用${源业务流程名称.参数名}的方

    2023-07-31 21:42:54
    赞同 展开评论
  • 【流程参数】 当整个业务流程需要对同一个变量进行统一赋值/参数值替换时,可选择该功能。 image.png

    【使用方式】

    对于sql节点,需要在数据开发->调度参数中配置:x=aaa,在执行时才能正确替换成x=y1;代码中以unknown的方式来引用。

    对于shell类型节点,需要在数据开发->调度参数中配置:unknown,在执行时天成y1;代码中需要以$1的方式来引用。

    对于数据集成类型节点,需要在数据开发->调度参数中配置:-p”-Dx=aaa”,在执行时替换成-p”-Dx=y1”,在代码中以unknown的方式引用。

    【注意事项】:

    手动业务流程的全局参数:只对odpssql、shell、数据集成生效,而且需要特定的格式。比如全局参数为x=y1。 调度业务流程的全局参数:只对odpssql节点生效。 参数请注意区分大小写。,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-07-01 17:32:03
    赞同 展开评论

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

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