我在正确配置RouteText处理器时遇到问题。我必须过滤掉那些在特定索引处说出特定字符串值的行。假设我想要在索引19处具有“BT”或“PV7”和“PV30”值的所有行。我的文件是csv。
我尝试使用以下配置,但我的所有行都被移动到无法匹配的关系。但是,数据也包含其他行。
答案 0 :(得分:3)
您需要将匹配策略更改为“满足表达式”,因为您在此处未使用正则表达式。
满足表达的文档说:
“根据文本是否满足给定的表达式语言表达式来匹配行。即,如果作为表达式求值的属性值返回true,则该行将匹配。该表达式能够引用FlowFile属性,如以及变量'line'(这是要评估的行的文本)和'lineNo'(这是要评估的行号。第一行为1,第二行为2,依此类推)。“