如何在不同日期的同一 ADF 管道中 运行 不同日期的两个活动?
How to run two activities on different days in same ADF pipeline on different days?
我有一个必须每天 运行 的 ADF 管道。 Activity 1 和 2 应该每天触发。但是有一个条件。每个星期天activity 3 必须是运行。在其他 6 天,activity 4 必须是 运行。
是否可以在 ADF 中执行此操作?
或者我是否必须创建两个单独的管道,一个在大小天数到 运行,另一个在星期日到 运行?
有人可以帮我解决这个问题吗?
我建议您在活动 3 和 4 之前添加一个 If Condition activity :
使用波纹管表达式过滤 If 条件表达式中的星期日和星期几:
@equals(dayOfWeek(utcnow()),'0')
从当前 UTC 时间获取星期几,然后与 return 整数(星期日为 0)进行比较。
将Copy active 3添加为Ture active,将Copy active添加为False active
所有副本活动将运行在规则中:
- 周一--周六:复制激活1,2,3会触发
- 周日:复制激活1,2,4会被触发
希望对您有所帮助。
我尝试在每个星期六使用 @equals(dayOfWeek(utcnow()), '6')
触发我的管道,但是 failed.Because dayOfWeek(utcnow())
return 值是 int,我更改了它 @equals(dayOfWeek(utcnow()), 6)
并且有效。
dayOfWeek()
return 值列表
- 周日:0
- 星期一:1
- 星期二:2
- 星期三:3
- 星期四:4
- 星期五:5
- 星期六:6
我有一个必须每天 运行 的 ADF 管道。 Activity 1 和 2 应该每天触发。但是有一个条件。每个星期天activity 3 必须是运行。在其他 6 天,activity 4 必须是 运行。
是否可以在 ADF 中执行此操作? 或者我是否必须创建两个单独的管道,一个在大小天数到 运行,另一个在星期日到 运行?
有人可以帮我解决这个问题吗?
我建议您在活动 3 和 4 之前添加一个 If Condition activity :
使用波纹管表达式过滤 If 条件表达式中的星期日和星期几:
@equals(dayOfWeek(utcnow()),'0')
从当前 UTC 时间获取星期几,然后与 return 整数(星期日为 0)进行比较。
将Copy active 3添加为Ture active,将Copy active添加为False active
所有副本活动将运行在规则中:
- 周一--周六:复制激活1,2,3会触发
- 周日:复制激活1,2,4会被触发
希望对您有所帮助。
我尝试在每个星期六使用 @equals(dayOfWeek(utcnow()), '6')
触发我的管道,但是 failed.Because dayOfWeek(utcnow())
return 值是 int,我更改了它 @equals(dayOfWeek(utcnow()), 6)
并且有效。
dayOfWeek()
return 值列表
- 周日:0
- 星期一:1
- 星期二:2
- 星期三:3
- 星期四:4
- 星期五:5
- 星期六:6