Я использую фабрику данных v2, и в настоящее время у меня есть простая операция копирования, которая копирует файлы с FTP-сервера в хранилище BLOB-объектов. Имена файлов на этом сервере имеют следующую форму:
File_{Year}{Month}{Day}.zip
Чтобы загрузить самый последний файл, я добавляю этот фильтр в свой json-файл набора входных данных:
"fileName": {
"value": "@concat('File_',formatDateTime(utcnow(), 'yyyyMMdd'), '.zip')",
"type": "Expression"
}
Теперь я хочу иметь возможность загрузить вчерашний файл, который можно использовать с помощью adddays()
.
Однако я хотел бы иметь возможность сделать это в той же операции копирования, и кажется, что Фабрика данных v2 не позволяет мне использовать следующую логику регулярных выражений:
@concat('File_',formatDateTime(utcnow(), 'yyyyMMdd'), '.zip') || @concat('File_', formatDateTime(adddays(utcnow(), -1), 'yyyyMMdd'), '.zip')
Возможно ли это или мне нужно отдельное занятие?
Было бы странно нуждаться во втором действии, поскольку действие копирования может принимать только один ввод, но если регулярное выражение достаточно простое, тогда несколько файлов обрабатываются как один ввод, а если нет, то несколько файлов обрабатываются как несколько вводов.