开发者学堂课程【NiFi 知识精讲与项目实战(第一阶段):了解 Nifi 其他组件 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/705/detail/12514
了解 Nifi 其他组件
内容介绍
一、Nifi 其他组件
一、Nifi 其他组件
NIFI 由许多非处理器组件。
1.input port,数据流传入点。
该节点组件主要的作用是接收输入的数据。用一个端口进行接收,该节点组件虽然是一个数据流输入点,但并不是数据流的起点,主要用在处理器组和组之间数据流传的连接点。例如两个不同的处理器组要进行关联,不是通过connection,而是通过 input port,除了 input port 连接输入之外,还需要输出数据,就是 output port。
2.Output port
Output port 是用在处理器组和处理器组之间的连接。 Output port 是输出数据时会用到的组件。Input port,是输入数据时会用到的组件。二者配套使用。
3.处理器组 PROCESS GROUP
相当于系统中的文件夹,作用就是使数据流的各个部分更工整,思路更清晰,相当于解耦合概念使团队配合沟通更方便,更易读。
4.远程组,remote process group
主要用于添加其他 nifi 服务器的组。nifi 除了支持集群方式之外,还可以在不同 nifi 服务器不同集群之间进行交互,此时就需要用到 remote Processor group。如果使用集群,一般使用不到,除非数据量特别庞大,或者不同应用系统使用,此时需要建立两套 nifi 集群。一方面对于揉搓性更高,提升性能,很方便进行管理。
5.聚合组件
主要用于将多个 connection 数据合并到一个 connection 当中。
6.模板 Template
主要用于将不同组件组合在一起,形成更大的组。从这个组中创建一个数据流模板,可以理解为备份,这些模板可以导出为 XML 形式的文本数据,并且在其他的 nifi 应用中可以将其导出的 Xml 的文本数据重新导入,此时所有的配置信息和处理器以及流程全部都存在,可以直接使用,极其方便。方便进个 NIFI 处理流程的快速迁移。
7.便签
相当于写入备注信息。
8.导航组件
在工作区域的左侧,主要做预览还有放大和缩小的功能,在方框当中的蓝色的长方形,就是处理器或处理器组。白底蓝边的框就是工作区域。当前所展示的界面,鼠标可以在上面进行拖动。
9.操作区
操作区在左侧,包含了很多操作菜单按钮.
(1)配置按钮:
配置按钮相当于进入属性配置页面。与在处理器上点击右键进行配置是相同的操作。
(2)启用:
只对处理器进行启用和禁用,对组不生效。
(3)开始:
启用组或启用某一个处理器。
(4)停止:
停止某一个处理器或者整个组,如果什么都不选,默认启动当前面版的所有组件和所有组。
(5)创建模板:
点击该按钮,将面板中所有组件所有处理器和处理器组全部打包。为一个模板可以对该模板进行下载导出,上传模板可以把其他人或其他机构或公共的优秀模板导入使用。
以上就是 NiFi 其他组件。