You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Data Factory中将主管道变量传递至子管道?

解决方法

主管道和子管道的变量作用域相互独立,子管道无法直接读取主管道的变量,按以下两步配置即可完成传递:

  1. 主管道侧绑定子管道入参
    在主管道调用子管道的「执行管道」活动的参数配置栏,找到你预先在子管道定义的Id参数,将参数值填写为表达式@variables('Id'),完成主管道变量到子管道入参的绑定。
    主管道配置示例

  2. 子管道内改用参数引用语法
    你之前在Lookup5活动中写的@{variables('id')}是变量调用语法,子管道作用域下没有该变量,需要改为子管道参数的引用语法:
    @{pipeline().parameters.Id}
    注意名称大小写需要和你子管道定义的参数名完全匹配。
    子管道参数引用示例

额外检查项

  • 确认子管道Id参数的类型和主管道Id变量的类型一致,避免类型不匹配报错
  • 表达式内的命名大小写严格区分,比如定义的名称为Id就不要写成小写的id

内容的提问来源于stack exchange,提问作者Kenny_I

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 19:27:06