Регулярное выражение в пути к файлу - PullRequest
0 голосов
/ 09 февраля 2019

Мне нужно ввести регулярное выражение в имени пути к файлу внутри tfileinputdelimited

У меня есть средство просмотра файлов, которое ищет в каталоге новые файлы для добавления.Я хочу, чтобы в новых файлах было похожее слово, например, файл 1 называется apple1.csv, а другой файл, который будет добавлен в другое время, называется apple2.csv. Мне нужен способ, чтобы заставить talend извлечь файл, содержащий слово.яблоко, независимо от того, что до или после.

Прямо сейчас у меня есть:

twaitforfile -> tflowtoiterate -> tfileinputdelimited -> tmap -> tdboutput

Я считаю, что tfileinputdelimited должен иметь регулярное выражение, как сейчас я выбралконкретный файл

enter image description here

enter image description here

1 Ответ

0 голосов
/ 09 февраля 2019

Для компонента twaitforfile в поле Маска файла укажите следующее: "* apple * .csv".Это должно захватывать только те файлы, в которых есть слово apple.

enter image description here

Для динамического захвата этих файлов на основе их имен через tfileinputdelimited вы можетеиспользуйте глобальный параметр FILENAME файла twaitforfile для достижения этой цели:

enter image description here

...