azure - 在 Azure Blob 容器中创建三个文件时,如何在 Azure 数据工厂中创建事件触发器?
问题描述
我需要在 Azure 数据工厂中创建一个计划触发器(它将每 15 分钟运行一次,持续 3 小时),当在 Azure Blob 存储容器中创建三个不同的文件时,它将通过管道传输。只有在 blob 容器中创建了所有 3 个文件时,才应开始执行管道。例如,如果 3 小时过去了,并且存储 blob 中只有两个文件,则管道将不必运行。
解决方案
到目前为止,在 ADF 中还没有直接的方法将 3 个文件的事件触发作为 AND 条件。你可以做的是:
- 创建一个 ADF 管道 a) 获取元数据活动>>检查是否有 3 个必需的文件 b) 如果是,则使用执行管道活动来触发应该在有 3 个文件时运行的管道如果没有,则忽略/抛出错误ETC
为文件创建事件触发器并与管道关联。
因此,在第 3 个事件触发的情况下,将找到所有文件,然后执行主管道。
推荐阅读
- sql-server - 连接 nvarchar(max) 值似乎不起作用(+= 作为 = 工作)
- excel - 使用列和行的变量引用单元格
- java - Tomcat7 websocket 库与 JHipster 的冲突
- python-3.x - 改善西红柿检测结果
- c# - 将 Polly HTTP 请求转换为 F#
- powershell - Invoke-RestMethod 在 ServiceNow 中上传 CSV
- java - 如何在活动中使用类?对话片段
- c# - AWS .NET SDK DynamoDB LoadAsync 返回“无法加载类型”错误
- docker - docker supervisord cron 工作不工作
- python - Pandas DataFrame,1、2、3 和 NaN 值的默认数据类型