【发布时间】:2018-08-11 22:53:23
【问题描述】:
与 1.2.0 相比,我对下面提到的一种特定处理器感兴趣,它在 1.5.0 中有一个额外的功能,所以我想使用那。
处理器名称: QueryDatabaseTable
有什么方法可以升级处理器或添加这个处理器而不升级整个 NiFi?
我看到有两种方法。
- 以上处理器存储为 nifi-standard-nar-x.x.x.nar-unpacked 文件。所以只需从 1.5.0 复制 Nar 并将其放在 1.2.0 上。我不确定在此之后 nifi 是否会识别这个新的处理器版本?
- 上面的处理器是以下文件的一部分,因此创建一个新的处理器并将其部署在 1.2.0 上,但不确定它会有多复杂。 https://github.com/apache/nifi/blob/dd58a376c9050bdb280e29125cce4c55701b29df/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/QueryDatabaseTableTest.java
有人能告诉我哪个版本更好,而且我在哪里可以找到上述处理器的 nar 文件或 源代码,我不分开此处理器的 nar 文件?
【问题讨论】:
-
肯定 nar 复制会失败。因为它是 nifi 的基本 nars 之一,它包含许多标准处理器。如果您是 Java 开发人员,creating a custom processor 并不难。来源在github。
标签: apache-nifi