Фабрика данных Azure динамически проверяет имя файла

#azure-data-factory-2

#azure-фабрика данных-2

Вопрос:

Я ежедневно проверяю, существуют ли определенные файлы в папке on-prem. Файлы имеют определенный формат, но первые несколько букв указывают на конкретное задание. Например, xyz-yyyyMMdd.csv или abc-yyMMdd.csv и т. Д

Я хотел бы использовать switch activity, чтобы узнать, прибыл ли файл для каждого задания или следует использовать предупреждение. Как я могу динамически разрешить операции switch считывать часть ‘xyz’, зная, что другая часть имени файла является динамической?

Спасибо

Ответ №1:

Если число ваших немногих букв равно трем, как вы сказали, вы можете попробовать это выражение:

 @substring(item().name,0,3)
 

Если нет, вы можете попробовать это:

 @split(item().name,'-')[0]
 

Вот мой тест:

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. @substring(item().name,0,3) сработал как шарм! Спасибо тебе, Стив.