apache-nifi - 将外部数据存储到 NiFi Registry
问题描述
是否可以使用 REST API 将外部数据(不是 NiFi 流)存储到 NiFi 注册表中?
https://nifi.apache.org/docs/nifi-registry-docs/index.html
据我所知,NiFi Registry 专为 NiFi 流的版本控制而设计。但我想知道它是否能够将其他数据存储到 NiFi 注册表中并根据版本检索它。
解决方案
截至今天,除了 NiFi 流及其配置(组件属性、默认变量值、控制器服务等)之外,目前无法在 NiFi 注册表中存储数据/对象。
已经讨论过扩展 NiFi Registry 的存储功能以包含其他项目。经常讨论的是 NiFi 扩展,例如 NAR 包,它是自定义处理器等组件的存档格式。这将允许自定义组件与流在同一位置进行版本控制,并在运行时根据流定义下载,而不是预安装在 NiFi/MiNiFi 实例上。
但今天,仅支持流。其他数据或组件必须在其他地方存储/版本化。
如果您有要与特定流版本快照关联的数据,这里有一个建议:您可以将该数据外部存储在另一个服务中,并使用流版本快照注释字段来存储指向关联数据所在位置的 URI/链接。如果您在快照注释中使用机器可解析格式(例如 JSON)来存储此 URI 元数据,则在执行涉及特定流快照版本的操作时,自动化进程可以通过读取此字段从外部系统检索此数据。
推荐阅读
- python - 无法使用 python 将列从 csv 导入 NLTK
- c# - 如何将自定义配置选项绑定到服务结构项目中的对象?
- android - 从 JCenter 迁移到 MavenCentral 后无法使用 Android 库。错误:找不到:未指定:
- python - 订阅 Python 变量的原因是什么?
- python - df.items() 和 df.iteritems() 的区别
- c# - 无法写入从表中选择的文本文件的内容
- r - For 循环:读入 RDS 文件并取行平均值
- java - 如何通过在 java 中使用 eclipse 检索数据来创建条形图?
- spring-boot - 如何修复 Spring Boot DataSource:未指定“url”属性
- terraform - terraform:ec2 机器更改不会触发 dns 更改