我需要使用在Nifi上运行的流文件来更新Redis数据库。
我已经编写了自定义python脚本来更新redis db,它可以在ExecuteStreamCommand上运行。
或者,我正在寻找使用ExecuteScript和Jython做相同的事情,因为它很容易管理Nifi管道。
但是根据下面的链接,Jython似乎只能使用纯Python模块。由于Redis是用C语言编写的,所以我想我不能简单地在ExecuteScript处理器中编写脚本。
Import Modules in Nifi ExecuteScript
那么如何在ExecuteScript中使用Jython更新Redis数据库呢?
此外,就速度而言,哪种方法(ExecuteStreamCommand与ExecuteScript)可以提供更好的性能?
因为据我所知,在ExecuteStreamCommand上运行python脚本速度更快。