Apache nifi Nifi模板导出:未导出变量

Apache nifi Nifi模板导出:未导出变量,apache-nifi,Apache Nifi,我正在尝试导出Nifi模板并将其导入到另一个Nifi实例中。然而,我们观察到,当我在另一个Nifi实例中导入模板时,定义为PG范围的变量不存在 Nifi模板似乎不导出变量。那么,当我们导出Nifi模板时,导出变量的方法是什么呢 我错过了什么明显的东西吗 关于解决方案是创建一个模板,其中包括定义变量的流程组。假设您在进程组pg1中定义了一个变量variable1,然后在处理器processor 1中引用它 如果选择processor 1并右键单击“创建模板”,则变量定义将不会导出到模板中。但是,如

我正在尝试导出Nifi模板并将其导入到另一个Nifi实例中。然而,我们观察到,当我在另一个Nifi实例中导入模板时,定义为PG范围的变量不存在

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

我错过了什么明显的东西吗


关于

解决方案是创建一个模板,其中包括定义变量的流程组。假设您在进程组
pg1
中定义了一个变量
variable1
,然后在处理器
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>

...
第1页
变量1
这是一个可变值。
...

您可能还对变量的工作方式感兴趣(流版本控制是流片段可重用性的首选解决方案,因为模板最终可能会被弃用)。此外,将允许更干净的接口、敏感值保护等

定义为PG范围的
变量是什么意思?在流程组中,我可以通过右键单击画布来定义变量。这些变量将适用于PG中的所有处理器