Azure Data Factory:如何将容器名从Blob触发器传入管道数据源
实现容器名传递到管道数据源的最后配置步骤
- 绑定触发器变量到管道参数:确认Blob触发器已设置为监控目标存储账户的所有容器,在触发器的参数映射环节,将触发器内置的
@{triggerBody().folderPath}变量赋值给你创建的sourceFolder管道参数——这个变量会自动返回触发事件对应的容器名称。 - 在数据源中引用管道参数:打开CSV数据源的配置界面,将原来固定的容器路径替换为管道参数引用:
- 若数据源配置里有单独的“容器”字段,直接填入
@pipeline().parameters.sourceFolder - 若路径是容器+子文件夹的组合格式,比如原路径是
old-container/subdir,修改为@{pipeline().parameters.sourceFolder}/subdir(无需求子文件夹则直接用参数)
- 若数据源配置里有单独的“容器”字段,直接填入
- 验证运行:发布更新后的管道和触发器,上传测试文件到任意容器,检查管道运行日志中
sourceFolder参数的取值是否正确,同时确认数据源是否成功读取对应容器下的目标文件。
内容的提问来源于stack exchange,提问作者KacproSo
相关产品推荐
相关产品推荐

