RouteText
Описание
Маршрутизирует текстовые данные на основе набора пользовательских правил. Каждая строка во входном FlowFile сравнивается с значениями, указанными в пользовательских свойствах. Механизм, с помощью которого текст сравнивается с этими пользовательскими свойствами, определяется стратегией сопоставления. Затем данные маршрутизируются в соответствии с этими правилами, маршрутизируя каждую строку текста отдельно
Теги
attributes, routing, text, regexp, regex, Regular Expression, Expression Language, csv, filter, logs, delimited, find, string, search, filter, detect
Свойства
Название | Описание |
---|---|
Routing Strategy | Указывает, как определить, какое отношение (или отношения) использовать при оценке строк входящего текста в соответствии со «Стратегией сопоставления» и пользовательскими свойствами. |
Matching Strategy | Указывает, как оценивать каждую строку входящего текста в соответствии с заданными пользователем свойствами. |
Character Set | Набор символов, в котором закодирован входящий текст |
Ignore Leading/Trailing Whitespace | Указывает, следует ли игнорировать пробелы в начале и конце строк при оценке строки. |
Ignore Case | Если значение равно true, регистр не будет учитываться при сравнении значений. Например, сопоставление с 'HELLO' или 'hello' даст одинаковый результат. Это свойство игнорируется, если для параметра 'Стратегия сопоставления' установлено значение 'Удовлетворяет выражению'. |
Grouping Regular Expression | Указывает регулярное выражение, которое будет применяться к каждой строке для определения группы, в которую должна быть помещена строка. В регулярном выражении должна быть хотя бы одна группа захвата, определяющая группу строки. Если в регулярном выражении есть несколько групп захвата, значения из всех групп захвата будут объединены. Две строки не будут помещены в один и тот же файл FlowFile, если они не имеют одинаковое значение для группы (или если ни одна из строк не соответствует регулярному выражению). Например, чтобы сгруппировать все строки в CSV-файле по первому столбцу, мы можем задать это значение как «(.?),.». Две строки с одинаковой группой, но разными связями никогда не будут помещены в один и тот же Flow-файл. |
Взаимосвязи
- original: Исходный входной файл будет направлен в это место назначения, если строки были успешно направлены в 1 или более взаимосвязей
- unmatched: Данные, которые не соответствуют требуемым пользовательским правилам, будут направлены в эту взаимосвязь