问题:
我有一个CSV文件。我想从中读取内容,并根据流文件的内容使用其中的值之一。我的流文件将是XML。我想使用EvaluateXPath将密钥读取到一个属性中,然后使用该密钥从CSV文件中读取相应的值并将其放入流文件属性中。
我尝试了以下操作:
但是发现需要一些控制器服务,包括CSV编写器,这比我认为解决该问题所需的要多得多。
答案 0 :(得分:1)
由于您正在使用属性(并且只有一个查找值),因此可以跳过基于记录的内容,而仅将LookupAttribute
与SimpleCsvFileLookupService
一起使用。
基于记录的组件用于对每个记录进行多次查找和/或对FlowFile中的每个记录进行查找。在您的情况下,您看起来好像有一条“记录”,并且您实际上只想从整个FlowFile的另一个属性中查找一个属性,因此上述解决方案应该更直接,更易于配置。