如果今天是 Azure 数据工厂中的星期一,则添加动态内容以传递参数以获取最后 03 天

Add dynamic content to pass a parameter to get last 03 days if today is Monday in Azure Data Factory

我想将动态内容传递给“执行SSIS包”中的一个参数来传递 如果 sysdate= monday 则获取最后 3 天 有人可以帮助使用函数或表达式构建内容吗

谢谢

您可以通过两种方式实现这一目标。

  1. 使用 IF activity 首先检查今天是否是星期一。您可以使用 @equals(dayOfWeek(utcnow()),1) 之类的表达式进行星期一检查。 如果为真,则使用 @adddays(utcnow('yyyy-MM-dd'),-3) 的动态内容获取 utcNow() - 3 天。您可能需要将格式更改为您需要的格式。

  2. 更简单、更高效的选择,只需将管道安排到每周一 运行。那么就不需要检查任何东西了。