У меня есть список файлов для копирования в HDFS.My Regex для атрибута фильтра файлов в NiFi GetFile процессор не работает
имена файлов, как:
- Sample-11072016
- Sample-11082016
- Sample-11062016
- Sample-11062016
- Denodo-09082016
- Denodo-09122016
- Denodo-11082016
- Denodo-11072016
Сейчас я пытаюсь написать регулярное выражение, которое будет выбрать сегодняшний Sample файла. Цифры следующих файлы финики как в
Sample-11082016 является файлом даты 11/08/2016
Регулярного выражения, я попытался это [Sample]-(0-9){8}
Это регулярное выражение будет возвращать все файлы примеров с из всех дат, поскольку я проверяю 8 цифр. Не могли бы вы предложить, как найти файл с сегодняшней датой. Проблема здесь Имя файла Образец остается постоянным, когда дата меняется. Мне нужно написать регулярное выражение, чтобы он мог выбрать только файл сегодняшней даты.
Я довольно новичок в Regex, можно ли написать регулярное выражение, чтобы проверить, соответствует ли дата сегодняшней дате.
Любые предложения помогут. Правила регулярного выражения NIFI аналогичны правилам Java Regex. регулярное выражение Выражение должно быть использовано против File Filter
атрибута из GetFile
процессора
Привет,
Sai_PB.
Ну, Regex '[Sample] - (0-9) {8}' будет выбирать все образцы независимо от дат, но мое требование - выбирать файлы только текущего дня. Для этого я могу написать '[Sample] - [Today's date]'. В этом случае мне нужно менять регулярное выражение каждый день, вместо этого я пытаюсь найти способ автоматизировать это, например, сценарий должен автоматически выбирать файлы без меня, изменяя регулярное выражение каждый день. –
Ах, простите, я полностью пропустил эту часть вашего вопроса. Пара последующих вопросов: хотите ли вы непрерывно передавать файлы по мере их создания или раз в день выбирать их все? после того, как вы принесете их в NiFi, они могут быть удалены (свойство GetFile: сохранить исходный файл)? – JDP10101
И вы не пытаетесь «загнать» скользящий файл, как пишет другая система? (вы хотите получить файл после того, как что-то записано на диск один раз) – JDP10101