Azure 数据工厂 - If Condition only 运行 在特定时间
Azure Data Factory - If Condition only run on specific hours
我正在尝试在 ADF 管道中构建一个控制流,其中 If 条件应该只在一天中的特定时间 运行。管道每小时有一个 运行s 的触发器,但由于外部系统的 运行 限制,该系统应该只在白天的 6、8、10、12 等时间调用。
在SQL我会做类似CASE WHEN DATEPART(HOUR, GETDATE()) IN (6,8,10,12) THEN 1 ELSE 0
的事情
我完全相信 "dynamic content" 中有一种方法可以构建这样的表达式,但我真的不知道该去哪里。小时应该写在变量数组中还是直接写在表达式中?
提前致谢!
我认为您的需求可以通过 ADF 支持的内置表达式来实现。
请尝试在 If 条件 Activity 中配置动态内容,如下所示:
@contains('06081012',substring(formatDateTime(utcnow()),11,2))
我正在尝试在 ADF 管道中构建一个控制流,其中 If 条件应该只在一天中的特定时间 运行。管道每小时有一个 运行s 的触发器,但由于外部系统的 运行 限制,该系统应该只在白天的 6、8、10、12 等时间调用。
在SQL我会做类似CASE WHEN DATEPART(HOUR, GETDATE()) IN (6,8,10,12) THEN 1 ELSE 0
我完全相信 "dynamic content" 中有一种方法可以构建这样的表达式,但我真的不知道该去哪里。小时应该写在变量数组中还是直接写在表达式中?
提前致谢!
我认为您的需求可以通过 ADF 支持的内置表达式来实现。
请尝试在 If 条件 Activity 中配置动态内容,如下所示:
@contains('06081012',substring(formatDateTime(utcnow()),11,2))