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

如何在ADF中将管道参数/值传入Power Query活动?

Azure Data Factory管道参数传入Power Query活动实现动态路径

完全可以将ADF管道参数或动态值传入Power Query活动,实现同一数据集不同路径的动态引用,具体步骤如下:

  • 在Power Query活动的M查询中定义参数
    打开Power Query编辑器,创建一个与路径对应的参数(比如命名为SourcePath,类型选择文本),然后在M代码中用该参数替换固定路径,示例代码:

    let
        Source = Folder.Files(SourcePath),
        // 后续的数据处理逻辑
    in
        Source
    
  • 在ADF管道中配置参数映射
    返回ADF管道的Power Query活动设置,切换到参数选项卡,点击「添加参数」,选择刚才在M查询中定义的SourcePath参数,在值的输入框中选择需要传递的管道参数(比如@pipeline().parameters.TargetFolderPath),或者直接编写动态拼接表达式,示例:

    @concat('abfss://data@mystorage.dfs.core.windows.net/', pipeline().parameters.SubFolderName)
    
  • 验证动态传递效果
    运行管道时,ADF会自动将管道参数的实际值注入到Power Query的M参数中,从而实现动态引用不同路径的需求。

常见问题排查

  • 确保M查询中的参数名称与活动参数映射中的名称完全一致(大小写敏感)
  • 检查管道参数类型与M参数类型匹配(比如均为文本类型)
  • 存储路径格式需符合对应存储服务要求(如ADLS Gen2需使用abfss://前缀)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 01:35:55