问题标签 [apache-nifi-registry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
343 浏览

apache-nifi - 将外部数据存储到 NiFi Registry

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

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

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

0 投票
1 回答
111 浏览

apache-nifi - 当流版本更改时,流文件会发生什么?

我在文档中找不到答案。

当我将处理器组的一个版本部署到我的生产环境时,那些处于流中间的流文件会发生什么情况?他们是否完成了使用以前的版本,或者它是否真的改变了流文件在更新时刻之后的流?

0 投票
1 回答
1064 浏览

bitbucket - Apache Nifi-registry BitBucket 存储库?

我正在像 GitHub 一样在 BitBucket 中寻找版本控制存储库。我找到了 Nifi Git 存储库。但在我的组织中,我们在 BitBucket 中有私人账户。我的问题是我可以在 bitbucket 中使用 Apache Nifi-registry 创建版本控制存储库吗?在 nifi-registry 的 providers.xml 文件中有一个类(org.apache.nifi.registry.provider.flow.git.GitFlowPersistenceProvider)与 Git 相关联。对于 bitbucket,我应该使用哪个类?任何帮助,指南将不胜感激。谢谢!

0 投票
2 回答
507 浏览

apache-nifi - 使用 git 作为存储时,无法通过 http 调用删除 Nifi 注册表中的流

使用时DELETE /buckets/{bucketId}/flows/{flowId}

它不能删除版本为 0 的流。

例如,无法通过上述 http 调用删除类似以下流程的内容。

有没有其他方法可以删除这样的流程?此流程是由 nipyapi.versioning.save_flow_ver()给定不同的flow_name. 虽然它失败了409,但它仍然在 Nifi 注册表中创建一个流。存储是git(具体是gitlab)

0 投票
1 回答
368 浏览

apache-nifi - 限制对此进程组的修改访问

创建了一个包含自定义处理器和一些默认处理器的进程组并将其添加到存储桶中。

我想限制对此进程组的修改访问。

用户 sys_admin 可以将组添加到画布并修改它及其处理器。

用户 test_user 应该只能将其添加到画布而不能修改它(或它的处理器)。

但这不起作用。

用户 test_user 仅对存储桶具有读取权限。

但是用户 test_user 可以添加处理器组并进去修改它。

有没有办法在存储桶级别限制访问?

所以用户只能从存储桶中添加一些东西,但不能修改它?

或者我可以对处理器组设置全局限制吗?

我基本上希望这个处理器组只能由 sys_admin 用户修改。

任何帮助表示赞赏!

0 投票
2 回答
1652 浏览

apache-nifi - 如何从 NiFi Registry 中的 git 恢复流?

我在 NiFi Registry 0.3 中使用 GitFlowPersistenceProvider。今天我创建了另一个 NiFi 注册表,我想使用相同的提供程序加载前一个的所有流。不幸的是,什么都没有发生 - 没有重新创建任何存储桶或流。我尝试手动创建所有存储桶,但即便如此,也没有导入任何流。

GitFlowPersistenceProvider 文档指出:

当 NiFi Registry 启动时,此提供程序会读取 Git 提交历史记录并查找这些 bucket.yml 文件以恢复每个快照版本的存储桶和流。

我应该怎么做才能使用 GitFlowPersistenceProvider 将现有流加载到新的 NiFi 注册表中?

0 投票
1 回答
102 浏览

rest - Nifi rest command to create new processor group from nifi-registry?

I am trying to create a new Processor Group from the latest version of one of the Processor Groups in my Nifi-Registry. However, I want to do this via REST API, but I am not able to find the rest command that works.

As suggested online in one of the forums, I tried using chrome developer tools to check the REST calls, but when I use developer tools, the drag and drop feature does not work in the UI! I don't know what am I doing wrong in the developer tools.

0 投票
1 回答
737 浏览

apache-nifi - 使用 git repo 作为流 repo 的 Apache Nifi-registry 部署

我们想使用带有 git 的 Nifi 注册表作为存储引擎。在那种情况下,我修改了 providers.xml 并且我能够将流保存在那里。

挑战:

  1. 没有2路同步。我们只能保存 Nifi 用户修改的流,但是如果我们直接在 git 位置修改流,它不会反映在 nifi 注册表上
  2. Nifi 注册表没有审查或批准程序。用户必须登录到 nifi-registry 服务器,创建分支并发出拉取请求。

  3. 作为一种解决方法,我们可以删除数据库文件 (H2) 并重新启动 nifi resgistry。

  4. 最后,一切都应该在 CI/CD 中自动化,就像我们为常规 maven 项目所做的那样。

有什么建议么 ?

0 投票
1 回答
3356 浏览

apache-nifi - 如何测试 Apache NiFi Flow?

我们已经开始在我们的很多数据管道工作中使用 NiFi。在 Nifi 中具有挑战性的一件事是对流的变化进行回归测试。

处理 NiFi 流的单元和功能测试的常用方法是什么?有没有框架?

0 投票
2 回答
822 浏览

apache-nifi - 从 API 更新 Nifi 敏感属性

我们正在使用 Nifi 注册表和 Azure Devops 为 Nifi 开发 CI-CD。我们希望它是完全自动化的,并且在一个问题上被阻止。在我们的处理器中,我们使用密码等敏感属性。我们如何从 rest API 或 nipyapi 模块更新它们?

是否支持或推荐的方式是什么?