【发布时间】:2021-11-26 11:03:55
【问题描述】:
我有一个 Nifi Flow,它将获取 Active NameNode,并将 NN ip 放入流文件属性中。现在我想在下一个应用程序中使用 NN 属性,它是一个 fetchHDFS 处理器。
但似乎队列中的 flowFile 不是流经 FetchHDFS 处理器。
这是flowFile的属性,我对host_ip,Host_name感兴趣
更新
我想动态更改 hdfs 路径/ActiveNN 等以获取数据,因此所有这些信息都将出现在 flowfile 属性中。
下图是我的要求,path 和 host_ip 将出现在 flowfile 属性中,如果 fetchHDFS 方法不正确,我该如何实现。
【问题讨论】:
-
flowFile in queue is not Flowing through FetchHDFS processor是什么意思 -
嗨@daggett,这意味着,你可以从上面的图片(第一张)看到队列中有一个流文件。但它不是由 fetchHDFS 处理器挑选的。在那个 flowFile 中,我拥有所有信息,如 HDFS 路径、Active NameNOde 等
-
@daggett 如果你看到第二张图片,那是 queued flowFile 的属性,所以我需要访问 fetchHDFS 处理器中的 host_ip 和 host_name
-
好像 fetchhdfs 不支持动态源服务器。
-
脚本几乎可以解决任何挑战。例如:read file from HDFS。但在以这种方式移动之前,请仔细检查您是否确实拥有动态 IP,因为如果您正确定义了 hdfs 集群,它应该会自动解析物理文件位置
标签: apache-nifi