Apache nifi ApacheNIFI:从数据流内容拆分并转换为Json属性

Apache nifi ApacheNIFI:从数据流内容拆分并转换为Json属性,apache-nifi,Apache Nifi,我从ApacheKafka中获得了以下流文件内容,我的目标是将这些数据分割成不同的属性 e、 g。 日期 距离 等 然后将此属性转换为Json(我知道需要哪个处理器) 但是我不知道,我需要哪个Nifi处理器来实现拆分功能,配置应该是什么样子 示例内容 2016-09-08 16:40:32.215 | 39 | 11 |杰米·恩格瑟| 1594289134 |孟菲斯至小石城2号线|正常| 40.76 |-88.77 | 1000 取消如果每个输入流文件都是单行记录,则可以使用如下流: Extra

我从ApacheKafka中获得了以下流文件内容,我的目标是将这些数据分割成不同的属性

e、 g。 日期 距离 等

然后将此属性转换为Json(我知道需要哪个处理器)

但是我不知道,我需要哪个Nifi处理器来实现拆分功能,配置应该是什么样子

示例内容

2016-09-08 16:40:32.215 | 39 | 11 |杰米·恩格瑟| 1594289134 |孟菲斯至小石城2号线|正常| 40.76 |-88.77 | 1000
取消

如果每个输入流文件都是单行记录,则可以使用如下流:

  • ExtractText-将单个文本记录提取到属性中。这可能很简单,只需使用默认的行设置添加带有regex
    (.*)
    的自定义属性“行”
  • UpdateAttribute-将行外的各个字段解析为单独的属性。NiFi表达式语言中的函数在这里很有用。例如,
    ${line:getDelimitedField(1,“|”)}
    获取日期,
    ${line:getDelimitedField(6,“|”)}
    获取路线“孟菲斯至小石城2号”的日期