【问题标题】:Get UUID of System and Update as Attribute in NiFi FlowFile获取系统的 UUID 并更新为 NiFi FlowFile 中的属性
【发布时间】:2018-09-15 14:05:25
【问题描述】:

有没有办法在 NiFi 中获取系统的唯一 UUID(使用 dmidecode 生成)并将其设置为 FlowFile 的属性。

【问题讨论】:

    标签: uuid apache-nifi apache-minifi


    【解决方案1】:

    是的。可以使用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 的更多详细信息,请访问:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      相关资源
      最近更新 更多