将属性写入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