Azure Data Factory-如果Condition仅在特定时间运行

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

我正在尝试在ADF管道中建立一个控制流,其中If条件只能在一天的特定时间运行。管道有一个每小时运行的触发器,但是由于外部系统的运行限制,该系统在白天只能在6、8、10、12等处调用。

在SQL中,我会做类似CASE WHEN DATEPART(HOUR, GETDATE()) IN (6,8,10,12) THEN 1 ELSE 0的操作

我完全相信,有一种方法可以在“动态内容”中构造这样的表达式,但是我真的不知道在哪里。应该将小时数写在变量数组中还是直接写在表达式中?

提前感谢!

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

我认为您的要求可以通过ADF支持的内置表达式来实现。

请尝试按照以下条件在活动中配置动态内容:

@contains('06081012',substring(formatDateTime(utcnow()),11,2))

enter image description here

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