nifi routeText проблема использования процессора - PullRequest
0 голосов
/ 02 мая 2018

У меня проблема с правильной настройкой RouteText Processor. Я должен отфильтровать те строки, которые имеют определенные значения строки по определенному индексу. Допустим, я хочу, чтобы все строки со значениями «BT» или «PV7» и «PV30» имели индекс 19. У меня файл csv.

Я попытался использовать приведенную ниже конфигурацию, но все мои строки перешли в несопоставленное соотношение. Однако данные содержат и другие строки.

enter image description here

1 Ответ

0 голосов
/ 02 мая 2018

Вам нужно изменить Стратегию соответствия на «Выражение удовлетворенности», так как здесь вы не используете регулярные выражения.

Документы для выражения удовлетворенности гласят:

"Строки соответствия основаны на том, удовлетворяет ли текст заданному выражению языка выражений. Т.е. строка будет соответствовать, если значение свойства, оцененное как выражение, возвращает true. Выражение может ссылаться на атрибуты FlowFile, как а также переменные 'line' (который является текстом строки для оценки) и 'lineNo' (который является оцениваемым номером строки. Это будет 1 для первой строки, 2 для второй и т. д.). "

...