NiFi 模板和组 | 学习笔记

简介: 快速学习 NiFi 模板和组

开发者学堂课程【NiFi 知识精讲与项目实战(第二阶段):NiFi 模板和组学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/706/detail/12535


NiFi 模板和组

内容介绍:

1.导入模板

2.进入和退出组

3.创建模板

4.创建嵌套组

学习如何使用Nifi的模板这部分,Nifi 模板的导入、导出、下载以及创建等等这些操作。


一、导入模板

首先来看导入模板,导入模板,在的资料当中,为提供了一个现成的模板,在的根目录下有一个资料,然后在资料里面有一个 template 这样的文件夹,然后在这里面有一个 CSVVtoJson.xml,这个就是的模板文件,这个模板文件是现成的,可以直接来使用,可以通过,的操作主面板来进行导入,然后,导入之后,可以在的 nifi 中查看的已经拥有的模板列表。并且在这个模板列表里面还会有一些可以操作的按钮儿,然后,也可以创建一个,新的模板引用,把导入进来的模板放到的工作区当中,直接复用现成的,这个流式处理的一个流程然后,除了可以导入现成的模板之外,也可以自己去创建一个新的模板,在这里面也会演示如何来使用 Nifi 的组。

首先创建一个 Nifi 组,创建完组之后,可以把对应相关的处理器拖入到的组当中,然后,可以进入所对应的组,也可以退出对应的组,并且,也可以将某一个组创建为独立的模板。创建完之后,可以将生成的模板文件,然后进行导出下载,下载以后就可以提供给其他的系统来进行直接服用,当然组也可以去进行嵌套组的创建,也就是说组当中还包含组,

如何来使用 nifi 模板,如下图是工作面板。

image.png

可以先把的模板导入进来,通过左侧的 upload time plate 这个按钮来进行导入,然后,先找到这个目录,复制这个目录,复制以后点击这个圆圈儿,搜索,打开这个目录,然后选中 XML 文件,点击打开。这个时候可以看到这个文件已经显示出来了,然后点击 upload,

image.png

这个时候就已经提示,的模板已经成功的导入了,导入进去了。

这个时候,就可以在的面板当中查看的模板列表在右上角有一个 template 这个按钮点击进来以后可以看到。如下图是刚才上传进来的这个模板文件。

image.png

导入成功之后,如何把这个模板中的组件导入进来,可以通过有一个叫 template 这样的一个组件,把它拖入到的面板当中,然后在弹出的框里面选中想要导入进来的这个模板。这个时候就会看到,已经把这个模板当中的所有的处理器全部都导入进来了。

image.png

接下来就来看一下如何把这两套处理器流程分开来,因为他们在一起的时候,操作很不方便,所以就可以通过组来实现这个功能,把他们结合好,这个时候可以先创建一个组,在这里面有一个叫 process group 这样一个组件,把它拖下来,在这里面,创建一个叫做 generate flow file,然后,再来创建一个 ccsvtojson,

image.png

创建完组以后,就可以把对应的处理器拖动到的组里面去,如何把这几个处理器都一块儿选中拖进去,可以按住的 shift的键,然后拖动的鼠标,点击左键进行拖动,这个时候就会把这些处理器和组件全部都选中,然后把它拖入到对应的组当中去,这个时候就可以看到,在的这个组当中,它已经有三个进程了,接下来把这一块儿,新导入进来的,这些也拖入进来,但是这个面板不够,怎么办,可以通过滚轮把的面板缩小,然后按着的 shift 键,用鼠标左键拖动一个范围,选中所有的组件以后,把她拖到的组当中,这样一来,就把这两套流程,全部都放到对应的组当中去了。

image.png

二、进入和退出组

如何进入和退出的组,首先进入组的话,可以通过双击的鼠标然后退出,可以通过右键,然后 level group,Live group,退出的组,

还有一种方式,进入组当中以后,也可以通过点击左下角的这个菜单项,去进行操作,你看点击以后就进入到的根目录,也就是的根组。

image.png

三、创建模板

接下来来试一下自己来创建模板,把自己设置好的模板创建以后,交给别人去进行服用,可以进入某一个组,进入组当中以后,可以点击左侧的 create template,通过这个按钮来创建,当然也可以通过右键,在这里面也有一个create template 按钮,通过它也是一样的。然后,可以为的模板起一个名称,比如说这里面就叫做跟的组名是一样,就叫做 generate profile,然后,点击 create,这个时候就会提示已经创建成功,就可以在的这个 template 这个面板当中,看到刚才新创建的这个模板。

image.png

如何将这个模板导出提供给其他的项目来使用,可以在这个面板的右侧看到有一个 download 这样的按钮,点击download 他就会去进行下载,可以看到已经下载成功,下载完以后就可以,把这个文件发送给需要进行复用的项目直接导入,这个就是模板的下载。


四、创建嵌套组

在模板下载完以后,涉及到组的概念,还有一个就是说可以创建嵌套组,如何创建嵌套组,在 generate flow file 组当中,还可以在这个组里面再去创建一个组。,这个时候在这个组当中又创建了一个组,进入 text1,然后会发现在的左下角就变成了三级菜单,也就是说现在就是一个嵌套组,可以跳出 text1,或者直接回到的根目录都是可以的。

image.png

相关文章
|
4月前
|
弹性计算 分布式计算 DataWorks
DataWorks产品使用合集之在脚本离线同步节点如何修改集成资源组
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
5月前
|
前端开发
Bootstrap 5 保姆级教程(七):分页 & 列表组
Bootstrap 5 保姆级教程(七):分页 & 列表组
|
11月前
Axure快速入门(07) -选项组例子
Axure快速入门(07) -选项组例子
54 0
|
测试技术 uml
架构组-文档总结
架构组-文档总结
102 0
jira学习案例52-添加看板和任务组路由
jira学习案例52-添加看板和任务组路由
99 0
jira学习案例52-添加看板和任务组路由
|
XML Java 关系型数据库
NiFi 模板 | 学习笔记
快速学习 NiFi 模板
340 0
NiFi 模板 |  学习笔记
|
算法 芯片 开发者
2.2工作空间及组件:组件配置演示|学习笔记
快速学习2.2工作空间及组件:组件配置演示
2.2工作空间及组件:组件配置演示|学习笔记
|
弹性计算 JSON 运维
使用模板创建资源|学习笔记
快速学习使用模板创建资源
使用模板创建资源|学习笔记
|
安全 网络安全 开发者
配置安全组 | 学习笔记
快速学习配置安全组
配置安全组 | 学习笔记
|
XML 数据格式 开发者
了解 Nifi 其他组件 | 学习笔记
快速学习了解 Nifi 其他组件
292 0
了解 Nifi 其他组件  |  学习笔记
下一篇
无影云桌面