• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

将属性写入Apache NiFi中的文件

apache-nifi 来源:SGaur 6次浏览

嗨, 我正在使用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文件处理器写入本地文件。

希望这对你有所帮助。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)