Генерация UUID5 в NiFi - PullRequest
       61

Генерация UUID5 в NiFi

1 голос
/ 17 октября 2019

В NiFi у меня есть файл потока с атрибутом RSID. Мне нужно сгенерировать UUID v5 на основе RSID и добавить его в качестве атрибута в файл потока. Этот uuid должен быть основан на RSID, потому что некоторые отчеты будут иметь одинаковый RSID и, следовательно, должны иметь одинаковый UUID5.

Я видел несколько методов в Groovy, которые генерируют случайный uuid, но не v5, и не основаны на строке. Возможно ли это сделать в Groovy / NiFi? Если так, как это будет сделано? Я очень новичок в Groovy.

1 Ответ

1 голос
/ 18 октября 2019

Вы действительно можете сделать это с Groovy и NiFi, используя процессор ExecuteScript. Эта публикация SO содержит код для генерации UUID v5, который вы можете применить к своему пространству имен RSID. Если вам нужны советы по использованию NiFi API от ExecuteScript, не стесняйтесь проверить мою серию поваренных книг , надеюсь, это поможет вам собрать рабочее решение.

У меня также есть написал Jira для добавления функции UUID5 к языку выражений NiFi, чтобы сделать это проще.

...