Azure 数据工厂 - 翻滚窗口触发器 - 限制其运行时间

标签 azure azure-data-factory

使用 Azure 数据工厂“翻滚窗口”触发器,是否可以限制每天触发的时间(您可能会说添加一个窗口)?

例如,我有一个滚动窗口触发器,每 15 分钟运行一次管道。目前该服务全天候 (24/7) 运行,但我希望它仅在工作时间 (0700-1900) 运行以降低成本。

编辑:

我尝试了一下,发现了另一个选项,从监控的角度来看并不理想,但它似乎有效:

使用单个“If Condition”步骤和动态表达式创建一个新管道,如下所示:

@and(greater(int(formatDateTime(utcnow(),'HH')),6),less(int(formatDateTime(utcnow(),'HH')),20))

  • 在真实案例事件中,添加执行原始管道的“执行管道”步骤(勾选“等待完成”)
  • 在错误案例事件中,添加一个休眠 X 分钟的等待步骤

您睡的时间越长,您可能侵占 window 的时间就越长,因此请进行调整以匹配。

我需要给它几天时间,然后再检查门户上的账单,看看它是否降低了成本。目前,我假设一项仅休眠 15 分钟的作业不会产生运行和处理数据所需的成本。

最佳答案

没有简单的方法,但您可以在 Azure devops 中为同一作业创建两个部署管道,并且一旦您的 winodw 0700 到 1900 过期,您就可以使用 azure dev ops 管道将该作业替换为虚拟作业。

关于Azure 数据工厂 - 翻滚窗口触发器 - 限制其运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63192880/

相关文章:

powershell - Azure:如何更改资源管理器管理的 VM/IP 的空闲超时

asp.net - 对于在 Azure Web App 上运行的任何自定义目标,NLog 都会抛出 'Target cannot be found'

azure - 适用于 Azure 的 FHIR 服务器 : Azure AD mechanism when there are multiple servers

azure - 如何在Azure数据工厂中声明字典?

Azure数据工厂管道: Scheduling to run on Every Saturday @ 1:00 AM

Azure 数据工厂 - 限制同时运行的 Databricks 管道的数量

azure - 当我以 Release模式发布时,为什么我会看到用于 .NET 启动的 azure function host 且 Debug=True?

azure - 调整 Azure VM 大小而不重新启动 VM

Python Azure 数据工厂更新管道

mongodb - Azure 数据工厂中的条件映射