Перейти к основному содержимому

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: Данные, которые не соответствуют требуемым пользовательским правилам, будут направлены в эту взаимосвязь