如何在同一天的同一天在同一ADF管道中运行两个活动?

问题描述 投票:0回答:1

我有一个ADF管道,必须每天运行。活动1和2应该每天触发。但是有一个条件。在每个星期日,必须运行3个活动。在其他6天中,必须运行活动4。

是否可以在ADF中进行?还是我必须创建两个单独的管道,一个在大型日运行,另一个在星期日运行?

有人可以帮我吗?

enter image description here

azure azure-data-factory azure-data-factory-2
1个回答
0
投票

我建议您在活动3和4之前添加If Condition activity

enter image description here

使用波纹管表达式过滤If条件表达式中的星期日和星期几:

@equals(dayOfWeek(utcnow()),'0')

从当前UTC时间获取星期几,然后与返回整数(星期日为0)进行比较。

将“复制活动” 3添加到“有效”,将“复制活动”添加到“错误”。

所有复制活动项将在规则中运行:

  1. 周一至周六:将激活激活的1,2,3。
  2. 星期日:将激活激活的副本1,2,4。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.