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

ADF中执行管道活动无法将参数从父管道传递到子管道

Azure Data Factory 父管道调用子管道时自定义参数未传递的问题解决

问题说明

你遇到的情况里,父管道Execute Pipeline活动的输入参数配置符合预期,但活动输出仅显示系统默认字段——这是ADF的默认行为:Execute Pipeline活动的输出本身只返回pipelineRunId和pipelineName这类系统字段,自定义参数是否成功传递要看子管道的运行日志,而非父管道的活动输出。如果子管道实际也未接收到参数,那就是配置环节存在问题,以下是针对性解决步骤:

解决步骤

  • 验证子管道参数定义

    • 确保子管道的参数是在管道级别创建的(不是某个活动的私有参数),参数名称、数据类型和父管道传递的完全一致(ADF参数名区分大小写,比如folderPath和FolderPath会被视为不同参数)。
    • 单独运行子管道,手动填入测试参数,确认子管道能正常读取并使用参数,排除子管道本身的参数配置问题。
  • 检查父管道参数传递逻辑

    • 确认Lookup活动的output.value中确实包含FILE_PICKUP_LOCATION、FILE_DROPOFF_LOCATION、FILE_NAME_KEYWORD三个字段,字段名拼写和大小写与子管道参数赋值时的@item().XXX完全匹配。可以在父管道中添加一个Set Variable活动,把@item().XXX赋值给变量,调试时查看变量值是否正确。
    • 确保Execute Pipeline活动的参数赋值是在**「参数」标签页**中配置的,而非错误地写在「动态内容」的其他区域。
  • 排查环境与运行模式问题

    • 如果使用了Git集成,确认子管道的参数变更已经发布到目标环境(调试已发布管道时,本地草稿的修改不会生效)。
    • 若Execute Pipeline活动设置了「等待完成」为否,子管道会异步运行,此时父管道活动输出不会显示参数,但子管道实际已接收参数。需进入子管道的运行历史,查看「输入参数」确认是否传递成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 19:52:41