我从Apache Kafka获得了以下流文件内容,我的目标是将这些数据拆分为不同的属性。
e.g。 日期 距离 等
然后转换这个属性Json(我知道哪个处理器,我需要它)
但我不知道,我需要哪种Nifi处理器来实现分割功能以及配置应该如何?
示例内容
2016-09-08 16:40:32.215 | 39 | 11 | Jamie Engesser | 1594289134 |孟菲斯小石城2号公路|普通| 40.76 | -88.77 | 1000 取消
答案 0 :(得分:3)
如果每个输入流文件都是单行记录,您可以使用如下流程:
(.*)
添加自定义属性“line”一样简单。${line:getDelimitedField(1, "|")}
获取路线“{Memphis to Little Rock Route 2”的日期${line:getDelimitedField(6, "|")}
。