#azure-data-factory #dynamic-content
Вопрос:
я хочу передать динамическое содержимое параметру в «Выполнить пакет служб SSIS», чтобы передать, если sysdate= понедельник, то получите последние 3 дня, Может ли кто-нибудь помочь создать содержимое с помощью функций или выражения
Спасибо
Ответ №1:
Есть 2 способа, которыми вы можете этого достичь.
- Используйте действие IF, чтобы сначала проверить, понедельник ли сегодня. Вы можете использовать выражение типа @equals(день недели(utcnow()),1) для проверки в понедельник. Если верно, получите UtcNow() — 3 дня, используя динамическое содержимое @adddays(utcnow(‘гггг-ММ-дд’),-3). Возможно, вам потребуется изменить формат на то, что вам нужно.
- Более простой и эффективный вариант, просто запланируйте запуск конвейера на каждый понедельник. Тогда нет необходимости что-либо проверять.
Комментарии:
1. Спасибо за решение.