想知道如何为NIFI创建python插件。有没有像pysow对servicenow一样的librarymodulepackage给nifi?
你可以为Apache NiFi编写一个自定义的处理器,虽然这是最简单的,而且所有围绕这样做的官方工具和文档都期望处理器是用Java编写的,但理论上你可以用任何JVM兼容的语言(Groovy、Scala、Kotlin、Clojure、JRuby、Jython等)编写它。如果你用Jython编写处理器,并编译&构建它,你应该能够像使用Java处理器一样部署包含该字节码的NAR。
你也可以写一个 Jython 脚本,为 InvokeScriptedProcessor
它允许这些代码直接从NiFi运行,而不需要外部编译过程。
NiFi有一个Python客户端SDK(非官方的,但非常好),叫做 NiPyAPI.