Azure DataFactory - выражение условия действия фильтра - PullRequest
0 голосов
/ 26 марта 2020

Я смотрю на папку и фильтрую файлы по условию, чтобы перейти к следующему действию. В этой папке много файлов, и они имеют фильтр: Файлы, которые мне нужно отфильтровать, имеют следующий формат: 'И содержать' ENV 'Как отразить это в моем условии часть моей активности фильтра: я могу выполнить одно условие, но не два ... @and (равно (item (). Type,' File '), начинается с (item () .name, 'Extract'))

NB. Я выбираю только файлы из папки. Просьба помочь ...

1 Ответ

1 голос
/ 26 марта 2020

Вы можете использовать символы подстановки (? Только для одного и * для многих) в вашем наборе данных (нет необходимости в выражениях в конвейере! Помогает иметь более чистую конфигурацию), чтобы отразить это, поэтому вместо имени файла вы можете ввести:

Extract_*_ENV?_*.csv

И этот набор данных будет выбирать только те файлы, которые соответствуют условию в этой папке.

Это всего лишь пример, чтобы вы поняли, если число после ENV может получить до 2 цифр:

Extract_*_ENV*_*.csv

Do c здесь: https://docs.microsoft.com/en-us/azure/data-factory/connector-azure-data-lake-store#copy -активность-свойства

Надеюсь, это помогло!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...