有没有办法在 NiFi 中获取系统的唯一 UUID(使用 dmidecode 生成)并将其设置为 FlowFile 的属性。
问问题
865 次
1 回答
3
是的。可以使用ExecuteScript
. 您可以使用Groovy
和执行像下面这样简单的行来运行 shell 命令。
"dmidecode".execute()
或读取生成的结果:
def result = "dmidecode".execute().text
然后,当您完成从结果中读取所需的值/数据时,您可以使用类似以下的内容将值分配为 FlowFile 属性
flowFile = session.get()
if(!flowFile) return
def dmidecodeUuid = ... // your logic to read the UUID from dmidecode
flowFile = session.putAttribute(flowFile, 'dmidecode.uuid', dmidecodeUuid)
session.transfer(flowFile, REL_SUCCESS)
这只是一个快速制作的粗略代码。有关 ExecuteScript 的更多详细信息,请参见:
于 2018-09-17T11:50:42.710 回答