Apache Nifi 简明教程

Apache NiFi - User Interface

Apache 是用户可以通过 Web UI 访问的基于 Web 的平台。NiFi UI 非常具有交互性,并提供有关 NiFi 的广泛信息。如下面的图像所示,用户可以访问以下属性的信息——

  1. Active Threads

  2. Total queued data

  3. Transmitting Remote Process Groups

  4. 不传输远程进程组

  5. Running Components

  6. Stopped Components

  7. Invalid Components

  8. Disabled Components

  9. 正在更新的版本化进程组

  10. 本地修改的版本化进程组

  11. Stale Versioned Process Groups

  12. 本地修改且过时的版本化进程组

  13. 同步失败的版本化进程组

user interface

Components of Apache NiFi

Apache NiFi UI 包含以下组件——

Processors

用户可以在画布上拖动进程图标,然后为 NiFi 中的数据流选择所需的处理器。

processor icon
add processor

Input port

以下图标被拖到了画布上以将输入端口添加到任意数据流中。

输入端口用于获取不在该进程组中的处理器的数据。

input port

在拖动该图标后,NiFi 会要求输入输入端口的名称,然后将该名称添加到 NiFi 画布中。

add port

Output port

以下图标被拖到了画布上以将输出端口添加到任意数据流中。

输出端口用于将数据传输到不在该进程组中的处理器。

output port

在拖动该图标后,NiFi 会要求输入输出端口的名称,然后将该名称添加到 NiFi 画布中。

output add port

Process Group

用户使用下面的图标在 NiFi 画布中添加进程组。

gruop icon

在拖动此图标后,NiFi 会要求输入进程组的名称,然后将其添加到 NiFi 画布中。

add process group

Remote Process Group

这用于在 NiFi 画布中添加远程进程组。

remote process group

Funnel

漏斗用于将某个处理程序的输出发送到多个处理程序。用户可以使用以下图标在 NiFi 数据流中添加漏斗。

funnel icon

Template

此图标用于将数据流模板添加到 NiFi 画布。这有助于在同一或不同的 NiFi 实例中重复使用数据流。

template icon

拖放之后,用户可以选择已添加到 NiFi 中的模板。

Label

它们用于向 NiFi 画布添加有关 NiFi 中的任何组件的文本。它提供一系列颜色,供用户为增加美学感而使用。

label icon