Skip to main content

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