将外部数据存储到NiFi Registry中

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

是否可以使用REST API将外部数据(不是NiFi流)存储到NiFi注册表中?

https://nifi.apache.org/docs/nifi-registry-docs/index.html

据我所知,NiFi Registry专为版本化NiFi流程而设计。但我想知道它是否能够将其他数据存储到NiFi注册表中并根据版本检索它。

apache-nifi apache-nifi-registry
1个回答
6
投票

截至今天,除了NiFi Flow及其配置(组件属性,默认变量值,控制器服务等)之外,目前无法在NiFi注册表中存储数据/对象。

有关扩展NiFi Registry的存储功能以包括其他项目的讨论。经常讨论的是NiFi扩展,例如NAR捆绑包,它们是诸如定制处理器之类的组件的归档格式。这将允许自定义组件在与流相同的位置进行版本控制,并在运行时基于流定义下载,而不是预先安装在NiFi / MiNiFi实例上。

但是今天只支持流量。其他数据或组件必须在其他地方存储/版本化。

如果您要将数据与特定流版本快照关联,则建议:您可以将该数据外部存储在另一个服务中,并使用流版本快照注释字段存储关联数据所在位置的URI /链接。如果在快照注释中使用机器可解析格式(如JSON)来存储此URI元数据,则自动化过程可以在执行涉及特定流快照版本的操作时通过读取此字段从外部系统检索此数据。

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