如何用python语言创建nifi插件

问题描述 投票:0回答:1

想知道如何为NIFI创建python插件。有没有像pysow对servicenow一样的librarymodulepackage给nifi?

python apache-nifi
1个回答
1
投票

你可以为Apache NiFi编写一个自定义的处理器,虽然这是最简单的,而且所有围绕这样做的官方工具和文档都期望处理器是用Java编写的,但理论上你可以用任何JVM兼容的语言(Groovy、Scala、Kotlin、Clojure、JRuby、Jython等)编写它。如果你用Jython编写处理器,并编译&构建它,你应该能够像使用Java处理器一样部署包含该字节码的NAR。

你也可以写一个 Jython 脚本,为 InvokeScriptedProcessor它允许这些代码直接从NiFi运行,而不需要外部编译过程。

NiFi有一个Python客户端SDK(非官方的,但非常好),叫做 NiPyAPI.

© www.soinside.com 2019 - 2024. All rights reserved.