nifi routeText处理器使用问题

时间:2018-05-02 13:04:48

标签: regex apache-nifi

我在正确配置RouteText处理器时遇到问题。我必须过滤掉那些在特定索引处说出特定字符串值的行。假设我想要在索引19处具有“BT”或“PV7”和“PV30”值的所有行。我的文件是csv。

我尝试使用以下配置,但我的所有行都被移动到无法匹配的关系。但是,数据也包含其他行。

enter image description here

1 个答案:

答案 0 :(得分:3)

您需要将匹配策略更改为“满足表达式”,因为您在此处未使用正则表达式。

满足表达的文档说:

“根据文本是否满足给定的表达式语言表达式来匹配行。即,如果作为表达式求值的属性值返回true,则该行将匹配。该表达式能够引用FlowFile属性,如以及变量'line'(这是要评估的行的文本)和'lineNo'(这是要评估的行号。第一行为1,第二行为2,依此类推)。“