使用nifi解析固定宽度文件

Parsing fix width file using nifi

我是 NiFi 的新手,我正在尝试解决以下情况:

我有一个固定宽度的文件,格式如下:

AAAAAxbnkdf fg kjsdkgghjkg
CCCCCjljdsjglg gjg dkljgllkjds
EEEEEEkljdfgkd jksf sbgjsdljkga
AAAAAxbnkdfsfg grgh kjsdkgghjkg
CCCCCjljdsjgl jdjd jgdkljglsds

我想扫描文件的每一行并检查以 'AAAAA' 或 'CCCCC' 开头的行。输出应为三个不同的流文件,其中第一个文件应包含所有以 'AAAAA' 开头的行,第二个文件应包含所有以 'CCCCC' 开头的行,第三个流文件应包含所有其他行行。

试试 RouteText 处理器。您需要做一些配置并为 'AAAAA' 和 'CCCCC' 行添加动态属性:

  • 路由策略:路由到每个匹配的属性名称
  • 匹配策略:开头为
  • AAAAA: AAAAA
  • CCCCC: CCCCC

进行这些更改后,处理器将具有 'AAAAA'、'CCCCCC' 和 'unmatched'(对于其他所有内容)的输出关系。