nifi extractText 处理器问题

nifi extractText Processor issue

我正在尝试从 splitText 处理器读取行并应用正则表达式来过滤行。但是,数据在 SplitText 之前排队,而不是进入 ExtractText 处理器。下面是正则表达式的快照(我在这里过滤掉那些在(BT,CV7,CV30)中具有第 18 个字段值的行,但它永远不会达到那个点。

事实上,extractText 处理器甚至没有启动或被删除。卡住了

和 ExtractText 设置的快照

您的正则表达式肯定有问题。我无法准确指出问题所在,但您的示例阻止了我的 NiFi :) 我无法 stop/start 我的 ExtractText 处理器,我无法清除传入队列。我们已经可以在您的屏幕截图上猜到,带有可见的 "Active Tasks" 图标。

尽管如此,我认为我已经实现了您尝试使用这些正则表达式所做的事情:

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

在预期位置包含 BTCV7CV30 的行将被路由到 matched 关系。