Я хочу, чтобы мой лазурный конвейер всегда выбирал папку текущего месяца в моем контейнере исходного копирования и не хотел вручную менять папку на новый месяц каждый месяц, например:
Вы можете видеть, что папка указывает на этот месяц, но когда мы входим в январь 2021 года, папка должна автоматически указывать на январь 2021 года и все содержимое папки этого нового месяца.
Есть ли способ добиться этого с помощью динамического контента?
Я пробовал эту строку, но она не работает:
@concat(pipeline().parameters.ExecutionFolder, '/',formatDateTime(utcnow(), 'yyyy'), '/',formatDateTime(utcnow(), 'MM')
С уважением
Я создал тест, и он работает хорошо. Я использую Azure Data Lake 2-го поколения в качестве хранилища файлов.
Это моя файловая структура:
Я создал исходный набор данных, чтобы связать контейнер.
Объявите параметр со значением по умолчанию stderr
.
В настройках источника. Я выбираю вариант Wildcard file path
и ввожу @concat(pipeline().parameters.ExecutionFolder, '/',formatDateTime(utcnow(), 'yyyy'), '/',formatDateTime(utcnow(), 'MM'))
. Конец пути — подстановочный знак *
.
После запуска отладки все файлы по этому пути были скопированы.
Благодарю за помощь, хорошего праздничного сезона.
@Rayno Матти Добро пожаловать. Если мой ответ полезен для вас, пожалуйста, примите (отметьте) его как ответ. Это может быть полезно другим участникам сообщества. Спасибо!
@Rayno Mattee Хороших вам праздничных дней!
Большое спасибо, Джозеф, теперь все работает отлично.