将属性写入Apache NiFi中的文件

嗨, 我正在使用GetSNMP处理器来连接无线电。根据NiFi文档,这些信息被写入流文件属性而不是流文件内容。所以,我使用了AttributesToJSON处理器。之后,我使用PutFile处理器将这些属性写入文件。生成文件,但没有写入属性。每个文件中只写入“{}”。使用LogAttribute处理器,我可以看到日志文件中的所有属性,但我希望它们在单独的文件中。 请指导。将属性写入Apache NiFi中的文件

感谢,

回答:

SGaur,

如果传入的流文件内容PUTFILE处理器之前,空,那么它会在写入本地目录内容为空。

因此,您必须使用ReplaceText将属性写入flowfile内容。

举一个例子,你有这个属性,如

${filename}-->input.1, ${input.content.1}-->content.1, ${input.content.2}-->content.2

来PUTFILE之前。

现在你必须写这些属性到流文件内容如下图所示,

在ReplaceText,只提重置价值是这样的 - >

${filename},${input.content.1},${input.content.2} 

它将取代像下面的内容

input.1,content.1,content.2 

现在它会使用put文件处理器写入本地文件。

希望这对你有所帮助。

以上是 将属性写入Apache NiFi中的文件 的全部内容, 来源链接: utcz.com/qa/260099.html

回到顶部