当上下文参数缺乏继承时,NiFi 组变量不推荐使用

Lou*_*Lou 5 apache-nifi

我的理解是 Apache NiFi 认为组变量已弃用:

/sf/ask/4410220951/#:~:text=Variables%20are%20treatment%20as%20已弃用,0%20as%20a%20modern%20solution

“在现代版本的 NiFi 中,变量被视为已弃用 - 仍然受支持,但不鼓励使用”

https://nifi.apache.org/docs/nifi-docs/html/user-guide.html#Variables

“变量和 nifi.variable.registry.properties 属性将在未来版本中删除。因此,强烈建议切换到参数。”

但是,参数上下文缺乏继承。这使得分层流程变得困难,并降低了流程组的价值,几乎消除了文件夹存储层次结构之外的嵌套组的便利性;将它们分组是为了组织,而不是为了整合。就目前情况而言,如果没有组变量,为了使用不同的参数集,我们将必须进入每个内部组并分别更改其参数上下文。目前,人们所要做的就是编辑上层组变量,并且所有包含的组都会效仿,就好像它是一个系统一样。

我是否遗漏了有关参数上下文或配置组的信息?是否有允许参数上下文继承的计划,或者组变量的消亡是否被过分夸大了?

小智 1

NiFi 参数上下文确实支持继承,从发布Version 1.15.0

您可以查看此博客,其中提供了有关如何实现它的详细信息。

https://bryanbende.com/development/2021/11/08/apache-nifi-1-15-0-parameter-context-inheritance