在 NiFi 上生成 UUID5
Generate UUID5 in NiFi
在 NiFi 中,我有一个带有属性 RSID
的流文件。我需要根据 RSID
生成一个 UUID v5,并将其作为属性添加到流文件中。此 uuid 需要基于 RSID
,因为某些报告将具有相同的 RSID
,因此需要具有相同的 UUID5。
我在 Groovy 中看到一些方法会生成随机 uuid,但不是 v5 也不是基于字符串。这可以在 Groovy/NiFi 中完成吗?如果是这样,这将如何完成?我是 Groovy.
的新手
您确实可以使用 Groovy 和 NiFi 使用 ExecuteScript 处理器来做到这一点。 includes the code for generating a UUID v5 which you can apply to your RSID
namespace. If you want some pointers on using the NiFi API from ExecuteScript, feel free to check out my cookbook series,希望它能帮助您 assemble 一个可行的解决方案。
我还 written a Jira 向 NiFi 表达式语言添加了一个 UUID5 函数,使这更容易。
在 NiFi 中,我有一个带有属性 RSID
的流文件。我需要根据 RSID
生成一个 UUID v5,并将其作为属性添加到流文件中。此 uuid 需要基于 RSID
,因为某些报告将具有相同的 RSID
,因此需要具有相同的 UUID5。
我在 Groovy 中看到一些方法会生成随机 uuid,但不是 v5 也不是基于字符串。这可以在 Groovy/NiFi 中完成吗?如果是这样,这将如何完成?我是 Groovy.
的新手您确实可以使用 Groovy 和 NiFi 使用 ExecuteScript 处理器来做到这一点。 RSID
namespace. If you want some pointers on using the NiFi API from ExecuteScript, feel free to check out my cookbook series,希望它能帮助您 assemble 一个可行的解决方案。
我还 written a Jira 向 NiFi 表达式语言添加了一个 UUID5 函数,使这更容易。