如何在Azure Data Factory中将管道变量传递给数据流活动
Azure Data Factory 管道变量传递到数据流实现步骤
要将Set variable活动生成的变量传递到数据流使用,按照以下3步操作即可:
步骤1:数据流内定义接收参数
- 打开目标数据流编辑页,点击顶部的「参数」选项卡
- 新建一个字符串类型的参数,例如命名为
input_token,默认值留空即可,该参数为数据流层面的参数,专门用于接收管道侧传入的值
步骤2:数据流活动绑定管道变量
- 回到管道编辑页,选中调用该数据流的活动
- 切换到活动的「参数」标签页,会自动加载出上一步在数据流内定义的
input_token参数 - 点击参数对应值的动态内容按钮,选择Set variable生成的
token1变量,最终动态表达式为@variables('token1')
注意:不要直接在数据流活动的参数页自定义新参数,必须先在数据流内部创建参数,才会自动同步到活动参数列表,这是最常见的配置错误点
步骤3:数据流源内引用参数
- 回到数据流编辑页,打开源配置界面
- 需要使用token的位置直接引用数据流自身的参数
$input_token即可,数据流内部无法直接识别管道级别的$token1变量,必须通过自身定义的参数中转
异常排查
- 调试时先查看Set variable活动的输出,确认
token1已经生成有效值 - 查看数据流活动的输入日志,确认
input_token参数已经接收到token1的实际值,而非未解析的表达式字符串
内容的提问来源于stack exchange,提问作者ZZZSharePoint
相关产品推荐
相关产品推荐

