Apache nifi 面向记录的调用EHTTP处理器

Apache nifi 面向记录的调用EHTTP处理器,apache-nifi,Apache Nifi,我有一个csv文件 longtitude,lagtitude 34.094933,-118.30674 34.095028,-118.306625 (more to go) 我使用UpdateRecord处理器(支持记录处理)和CSVRecordSetWriter,使用RecordPath()准备gis字段 longtitude,lagtitude,gis 34.094933,-118.30674,"34.094933,-118.30674" 34.095028,-118.306625,"34

我有一个csv文件

longtitude,lagtitude
34.094933,-118.30674
34.095028,-118.306625
(more to go)
我使用UpdateRecord处理器(支持记录处理)和CSVRecordSetWriter,使用RecordPath()准备gis字段

longtitude,lagtitude,gis
34.094933,-118.30674,"34.094933,-118.30674"
34.095028,-118.306625,"34.095028,-118.306625"
我的下一步是检索gis作为HTTP API的输入参数,该HTTP API返回我想要存储的信息(poi)

longtitude,lagtitude,gis,poi
34.094933,-118.30674,"34.094933,-118.30674","Restaurant A"
34.095028,-118.306625,"34.095028,-118.306625","Cinema X"

似乎InvokeHTTPProcessor并没有以面向记录的方式进行处理。准备上述内容而不进一步拆分的任何可能解决方案?

当您想要像这样丰富每个记录时,通常在NiFi中使用LookupRecord处理器和LookupService来处理。基本上就是说,对于传入流文件中的每个记录,将记录的一些字段传递给查找服务,并将查找结果存储回记录中

对于您的示例,听起来您可能需要RestLookupService:


看起来很有希望。如果一切顺利,他会回来接受答案。