NiFi之Processor配置
Processor(处理器)之配置
选择一个Processor,比如ExecuteSQL,从它的名字可以看出该处理器的功能就是去执行一个sql(当然是执行的该sql必须要有返回值的),下面就以ExecuteSQL做示例说明,在画布上添加ExecuteSQL处理器,选中右键查看设置如图

1. configure 配置(主要说configure,其它的大家自行点点试试)
选择中处理器右键选择configure或者直接双击处理器进入配置,如图所示一共有4栏配置项

1.1 Settings

- Automatically Terminate Relationships
什么时候需要勾选需要终止的关系呢?对该处理器的关系,比如成功或者失败等等任意一个或者多个关系不做进一步的处理时就需要勾选掉。
1.2 Scheduling
- Scheduling Strategy
调度策略有三中选择
- Timer driven:时间驱动(间隔多少时间执行)
- Event driven:事件驱动
- CRON driven:cron驱动
注意:处于头处理器的调度时间(Run Schedule)一定要设置,不要用默认的0 sec;不然的话就是死循环一直执行,比如说ExecuteSQL处理器没有设置调度时间的话就会造成频繁访问数据库,导致数据库挂断。
- Execution:
执行的节点有两种选择
- All nodes:所有节点
- Primary node:主节点
注意:对应单节点的NiFi来说上面两种选择都是没有区别的,对于集群来说的话,头处理器一般都是选择Primary node,处理器选择All nodes,因为在处理器是整个任务的起点,选择所有节点的话,每个节点都会去执行相同的任务,这肯定不是我们所想要的,我们只需要一个节点执行就可以了。
1.3 Properties
属性的配置对于不同的处理器是不同的,鼠标指着属性名后面的问号就会有对应的说明

搞清楚每个属性的作用,然后进行相应的配置。
提示:要更好的查看属性的说明,请选中ExecuteSQL右键选择View usage,然后就会有ExecuteSQL详细的说明了.
1.4 Comments
这个注释说明没什么好说的
NiFi之Processor配置的更多相关文章
- 『NiFi 自定义 Processor 无法获取到 Logger』问题解决
一.概述 自定义的 Processor 继承了 AbstractProcessor,而 AbstractProcessor 继承了 AbstractSessionFactoryProcessor ,g ...
- Nifi自定义processor
有关nifi的基本介绍和架构可以参考nifi官网 一下介绍nifi的一些比较重要的类和自己的一些理解,我刚刚接触nifi: nifi的数据流可以表示为一个flow这是一个队列,每个数据包被封装在flo ...
- Nifi InvokeHttp processor
Authorization: Bearer <access-token> Content_type: application/json NIFI 中国社区 QQ群:595034 ...
- Apache NiFi Processor实战
1 前言 Apache NiFi是什么?NiFi官网给出如下解释:“一个易用.强大.可靠的数据处理与分发系统”.通俗的来说,即Apache NiFi 是一个易于使用.功能强大而且可靠的数据处理和分发系 ...
- 『NiFi 学习之路』入门 —— 下载、安装与简单使用
一.概述 "光说不练假把式." 官网上的介绍多少让人迷迷糊糊的,各种高大上的词语仿佛让 NiFi 离我们越来越远. 实践是最好的老师.那就让我们试用一下 NiFi 吧! 二.安装 ...
- Apache nifi 第二篇(小白初试) nifi数据对接流程初次尝试
一.准备工作 1.官网下载nifi 2.上传到linux随便哪里把,因为nifi是用java写的,所以首先要保证你的linux装了jdk 其次保证系统在装了zookeeper,因为nifi是一个分布 ...
- Nifi:nifi的基本使用
Nifi的安装使用 Nifi安装 首先说一下Nifi的安装,这里Nifi可以支持Windows版和Linux,只需要去官网:http://nifi.apache.org/ 根据自己需要的版本,选择下载 ...
- 『NiFi 学习之路』使用 —— 主要组件的使用
一.概述 大部分 NiFi 使用者都是通过 NiFi 的 Processor 来实现自己的业务的.因此,我也主要就 NiFi 官方提供的 Porcessor 进行介绍. 二.Processor 如果你 ...
- 如何使用NiFi等构建IIoT系统
您认为构建一个先进的工业物联网原型需要多长时间: 从传感器收集数据到每个工厂的网关 将传感器数据从一个或多个工厂移至云或数据中心 自动热部署新配置到所有边缘设备 支持大规模数据量和端到端安全性 使用正 ...
随机推荐
- C语言入门第四章
=========C语言的输入与输出=========== %-9d : d:以十进制输出,9表示至少占用9个字符的宽度,宽度不足以空格补齐,-表示左对齐.综合起来,%-9d 表示以十进制输出,左对齐 ...
- ubuntu 用管理员身份进入系统
我们需要以管理员的身份进入系统,才能在系统中畅通无阻 以管理员的身份进入系统,往下看: Ubuntu安装好后,root初始密码(默认密码)不知道,需要设置. 1.先用安装Ubuntu的时候创建 ...
- linux之我的互联网面试经验
互联网面试想必是每个学计算机的学生必不可少的环节,无论你的项目经验再多,你不准备基础知识,也还是无济于事.首先来说说关于工作的事情. 三年前,那时候我还是刚刚快要大四毕业的小鲜肉,那时候有个超大的招聘 ...
- SIM800L AT command
/*********************************************************** AT+ICF==<format> ,<parity> ...
- [GoogleInterview]连续子序列问题
Before the Beginning 本文为 Clouder 原创文章,原文链接为 https://www.codein.icu/gci-subarray/,转载时请将本段放在文章开头显眼处.如进 ...
- js求两个整数的百分比
function GetPercent(num, total) { num = parseFloat(num); ...
- redis配置文件中常用配置详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/suprezheng/article/de ...
- 什么叫github
git remote add origin https://github.com/huiwangui/git-demo.git:表示在本地仓库关联远程仓库(https://github.com/hui ...
- Ubuntu下使用mail命令发送邮件
Ubuntu下使用mail命令发送邮件 mail命令在Ubuntu下是需要安装的,使用下条命令进行安装: sudo apt-get install heirloom-mailx 接下来输入用户密码,等 ...
- loadrunner 手动添加关联
以loadrunner自带的订票系统为例 1.录制两次订票流程 2.比较两次不同点(Tools ->Compare with script) 3.找到服务器返回的动态值 4.回到Script模式 ...