如何获取Azure Data Factory复制活动执行存储过程的输入参数?
在Azure Data Factory复制活动中检索传入存储过程的参数
查看已执行复制活动的参数值(从运行历史)
- 打开Azure Data Factory Studio,定位到目标管道,进入运行历史页面
- 点击对应的管道运行实例,找到复制活动的执行记录并进入详情页
- 切换到输入标签,展开JSON内容,找到
typeProperties->source->storedProcedureParameters节点,这里就是传入存储过程的所有参数键值对 - 如需保存参数内容,点击JSON右上角的复制按钮,导出后按需提取参数
运行时在管道后续活动中引用参数
如果需要在同一条管道的其他活动中使用这些参数,推荐两种方案:
- 通过管道变量传递(推荐)
- 在管道中创建与存储过程参数类型匹配的变量(如字符串、整数)
- 配置复制活动的存储过程参数时,直接引用变量值(例如
@variables('OrderIdParam')) - 后续活动可直接通过
@variables('OrderIdParam')调用该参数值
- 从复制活动输出中提取
- 部分数据源的复制活动输出会包含执行详情,可通过表达式引用参数:
@activity('你的复制活动名称').output.source.storedProcedureParameters - 注意:不同数据源的输出JSON结构可能不同,需先测试运行管道,查看复制活动的输出结构后调整表达式路径
- 部分数据源的复制活动输出会包含执行详情,可通过表达式引用参数:
注意事项
- 历史运行的参数只能从运行历史的输入JSON中解析提取,ADF暂无单独的界面或API直接展示这些参数
- 运行时动态获取参数优先使用管道变量方案,稳定性和可维护性更强
内容的提问来源于stack exchange,提问作者nowYouSeeMe
相关产品推荐
相关产品推荐

