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
在预期位置包含 BT
、CV7
或 CV30
的行将被路由到 matched
关系。
我正在尝试从 splitText 处理器读取行并应用正则表达式来过滤行。但是,数据在 SplitText 之前排队,而不是进入 ExtractText 处理器。下面是正则表达式的快照(我在这里过滤掉那些在(BT,CV7,CV30)中具有第 18 个字段值的行,但它永远不会达到那个点。
事实上,extractText 处理器甚至没有启动或被删除。卡住了
和 ExtractText 设置的快照
您的正则表达式肯定有问题。我无法准确指出问题所在,但您的示例阻止了我的 NiFi :) 我无法 stop/start 我的 ExtractText 处理器,我无法清除传入队列。我们已经可以在您的屏幕截图上猜到,带有可见的 "Active Tasks" 图标。
尽管如此,我认为我已经实现了您尝试使用这些正则表达式所做的事情:
(?:[^\,]*\,){18}BT
(?:[^\,]*\,){18}CV7
(?:[^\,]*\,){18}CV30
在预期位置包含 BT
、CV7
或 CV30
的行将被路由到 matched
关系。