微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Azure Blob 容器中创建三个文件时,如何在 Azure 数据工厂中创建事件触发器?

如何解决在 Azure Blob 容器中创建三个文件时,如何在 Azure 数据工厂中创建事件触发器?

我需要在 Azure 数据工厂中创建一个计划触发器(它将每 15 分钟运行一次,持续 3 小时),它会在 Azure Blob 存储容器中创建三个不同的文件时进行管道传输。管道执行应仅在 blob 容器中创建所有 3 个文件时开始。例如,如果 3 小时过去了并且存储 blob 中只有两个文件,则管道将不必运行。

解决方法

目前在 ADF 中没有直接的方式将 3 个文件的事件触发作为 AND 条件。 你可以做的是:

  1. 使用以下命令创建 ADF 管道 a) 获取元数据活动>>检查是否有 3 个必需的文件 b) 如果是,则使用 E​​xecute pipeline activity 来触发应该在有 3 个文件时运行的管道 如果没有,忽略/抛出错误等

为文件创建事件触发器并与管道关联。

所以在第三个事件触发器的情况下,将找到所有文件,然后将执行主管道。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。