triggers - 在使用 Blob 触发 ADF 时需要帮助
问题描述
需要在 Blob 中接收到文件时触发。但复杂的部分是有 2 个文件,A.JSON 和 B.JSON,它们将在 2 个不同的位置生成。
因此,当 A.JSON 在位置 1 中生成时,管道 A 应该触发,并且当 B.JSON 在位置 2 中生成时,管道 A 应该触发。我已经使用 1 个位置的 1 个文件完成了 blob 触发器,但不确定当 2 个不同的文件位于 2 个不同的位置时该怎么做。
解决方案
您可以通过三种方式做到这一点。
直接使用带有条件的 ADF 来评估触发的文件是否来自您需要的特定路径。
为要监视创建的 blob 的每个不同路径设置逻辑应用。
添加为不同路径配置的两个不同触发器(最佳选项)
第一种方法:( 每次在容器中触发文件时都会产生运行开销。)
编辑触发器以查看整个存储或所有容器。选择文件类型:在您的情况下为 JSON。
为动态容器和文件名参数化源数据集
在管道中创建参数,一个用于引用您要监视的文件夹路径,一个用于保存触发的文件名。
wherereceive_trigger_files
将被动态分配触发文件名。
我在这里展示了一个示例,如果触发的文件路径和我们的监控路径匹配,查找活动将评估路径并向前执行相应的活动。
另一个为path2
例如 Get MetaData 活动或您的场景中的任何活动
让我们手动调试并检查存储的exercise01.json
文件path2
您也可以类似地使用 IF 条件活动,但需要多个步骤,否则使用活动状态的监视将不清楚。
第二种方法:设置 Blob 触发逻辑应用
使用操作运行 ADF 管道Create a pipeline run
,并如前所述设置或传递适当的参数。
第三种方法:为您希望监视 blob 创建的路径添加 2 个触发器。
推荐阅读
- python - 如何在python中将行的每个元素转换为列?
- date - 在 DOM 中的日期之间变得不同
- html - h1、h2、h3 标签调整大小不同于 p 标签
- ruby-on-rails - 使用 Image_tag,如果加载失败,则呈现替代方案
- wordpress - 从本地 wordpress 迁移到服务器的问题
- java - 使用 Optional 简化许多 if 检查
- ios - 网站图像未从 Apple 设备 (Safari) 上的其他服务器加载
- z3 - Z3 和 CVC4 中有哪些用于位向量的转换运算符?
- mysql - 获得多个基于时间间隔的总和的有效方法?
- javascript - 当您知道图像路径和名称时检查图像格式