Нифи: Возможно ли использовать модуль redis в Jython в процессоре ExecuteScript? - PullRequest
0 голосов
/ 03 июля 2019

Мне нужно обновить базу данных Redis с помощью потоковых файлов, работающих на Nifi.

Я уже написал собственный скрипт Python для обновления Redis DB, и его можно запустить на ExecuteStreamCommand.

В качестве альтернативы, яЯ хотел бы сделать то же самое с ExecuteScript и Jython, потому что легко управлять конвейером Nifi.

Но по следующей ссылке кажется, что Jython может использовать только модуль чистого Python.Поскольку Redis написан на языке C, я думаю, что я не могу просто написать скрипт в процессоре ExecuteScript.

Импорт модулей в Nifi ExecuteScript

Так как я могу обновитьRedis база данных с использованием Jython в ExecuteScript ??

Кроме того, с точки зрения скорости, какой путь (ExecuteStreamCommand vs ExecuteScript) может дать лучшую производительность ??

Потому что, насколько я пытался, запуск сценария Pythonна ExecuteStreamCommand был быстрее.

...