Apache nifi 如何读取CSV文件

Apache nifi 如何读取CSV文件,apache-nifi,Apache Nifi,问题是: 我有一个CSV文件。我想从中读取,并根据流文件的内容使用其中的一个值。我的流文件将是XML。我想使用EvaluatePath将键读取到属性中,然后使用该键从CSV文件中读取相应的值,并将其放入流文件属性中 我试着这样做: 但是发现需要几个控制器服务,包括CSV编写器,这比我认为解决这个问题所需要的要多得多。由于您使用的是属性(并且只有一个查找值),您可以跳过基于记录的内容,只需将LookupAttribute与SimpleCsvFileLookupService一起使用 基于记录的组

问题是:

我有一个CSV文件。我想从中读取,并根据流文件的内容使用其中的一个值。我的流文件将是XML。我想使用EvaluatePath将键读取到属性中,然后使用该键从CSV文件中读取相应的值,并将其放入流文件属性中

我试着这样做:


但是发现需要几个控制器服务,包括CSV编写器,这比我认为解决这个问题所需要的要多得多。

由于您使用的是属性(并且只有一个查找值),您可以跳过基于记录的内容,只需将
LookupAttribute
SimpleCsvFileLookupService
一起使用


基于记录的组件用于对每个记录进行多个查找和/或对流文件中的每个记录进行查找。在您的情况下,看起来您有一条“记录”,您实际上只是想从另一个属性中查找整个流文件的一个属性,因此上述解决方案应该更简单、更易于配置。

感谢您的精彩解释