Nifi模板导出:变量未导出

时间:2019-07-18 14:29:07

标签: apache-nifi

我正在尝试导出Nifi模板并将其导入另一个Nifi实例中。但是,我们发现当我在另一个Nifi实例中导入模板时,定义为PG作用域的变量不存在。

似乎Nifi模板不会导出变量。那么,当我们导出Nifi模板时,导出变量的方法又是什么。

我想念任何明显的东西吗?

致谢

1 个答案:

答案 0 :(得分:2)

解决方案是创建一个模板,该模板包括定义了变量的过程组。假设您在进程组variable1中定义了一个变量PG 1,然后在处理器processor 1中对其进行了引用。

如果选择processor 1并单击鼠标右键以创建模板,则变量定义将不会导出到模板中。但是,如果您“上”一层并选择PG 1,然后右键单击并“创建模板”,则该变量将在模板中的块中定义,例如:

    <processGroups>
        ...
        <name>PG 1</name>
        <variables>
            <entry>
                <key>variable1</key>
                <value>This is a variable value. </value>
            </entry>
        </variables>
        ...
    </processGroups>

您可能还对变量如何与NiFi Registry一起使用感兴趣(流版本控制是流摘要可重用性的首选解决方案,因为最终可能会弃用模板)。此外,new feature work around parameters将提供更简洁的界面,保护敏感值等。