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

时间:2020-07-31 13:33:28

标签: azure azure-data-factory azure-data-factory-2

使用Azure数据工厂“翻转窗口”触发器,可以限制它每天(在添加窗口时您可能会说的话)触发的时间吗?

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

编辑:

我尝试了一下,发现了另一个从监视角度看并不理想的选项,但是它似乎可以工作:

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

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

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

您睡觉的时间越长,您可能就越会侵害您的窗户,因此请进行调整以使其匹配。

我需要花几天时间,然后才能在门户网站上查看帐单,以查看它是否降低了成本。目前,我假设一项仅睡15分钟的工作不会招致一个正在运行和处理数据的费用。

1 个答案:

答案 0 :(得分:0)

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