nifi extractText Проблема с процессором - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь прочитать строки из процессора splitText и применяю регулярные выражения для фильтрации строк. Однако данные помещаются в очередь перед SplitText и не попадают в процессор ExtractText. Ниже приведены снимки регулярного выражения (где я отфильтровываю те строки, которые имеют восемнадцатое значение поля в (BT, CV7, CV30), но оно никогда не достигает этой точки.

Фактически процессор extractText даже не запускается или удаляется. Его застрял

enter image description here

и снимок настроек ExtractText enter image description here

1 Ответ

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

В вашем регулярном выражении определенно что-то не так. Я не могу точно указать, что не так, но ваш пример заблокировал мой NiFi :) Я не могу остановить / запустить процессор ExtractText, я не могу очистить входящую очередь. Мы уже могли догадаться, что на вашем скриншоте со значком «Активные задачи», который виден.

Тем не менее, я думаю, что достиг того, что вы пытались сделать с помощью этих регулярных выражений:

(?:[^\,]*\,){18}BT
(?:[^\,]*\,){18}CV7
(?:[^\,]*\,){18}CV30

Строки, содержащие BT, CV7 или CV30 в ожидаемой позиции, будут направлены в отношение matched.

...