常见问题 | 学习笔记

简介: 快速学习常见问题

开发者学堂课程【NiFi 知识精讲与项目实战(第一阶段):常见问题】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/705/detail/12523


常见问题

内容介绍:

一、是不是组件每种连接关系(suceess 和 failure 等)都要有所对应

二、组件已经正常运行了,右上角怎么还在报错

三、为什么用 Select 组件查询出来的数据都是重复的  

本课程主要对 NiFi 使用过程中一些常见问题进行说明。


一、是不是组件每种连接关系(suceess 和 failure 等)都要有所对应

首先,NiFi 是基于流式处理数据的,那么数据就会有流向,连接关系就是帮助处理数据流向的。可以把一个组件和另一个组件通过连接关系进行关联,但有时候会发现一个问题,比如说最后一个组件不需要再进行流转链接,这个时候就可以通过一个设置,把他们连接到自身,而不是连接到别的组件中。可以通过 coNiFiigure 打开组件配置界面,在界面里勾选上不需要往后连接的连接关系,比如说把这两个都勾选上,这个时候,处理器数据就不会再往后流转。

1.png


二、组件已经正常运行了,右上角怎么还在报错

组件右上角的报错信息它展示的是一段时间之内的错误,而且这些错误信息也不是展示以后会立刻消失的。如果已经把这些错误解决掉了,并且重新运行 NiFi,但是这些报错信息还是会继续存在一段时间,可以通过报错信息上面提示的时间戳来判断什么时候报的错。  


三、为什么用Select组件查询出来的数据都是重复的

每一个组件都有多种调度的方式,常见的有三种。第一种是每隔一段时间执行一次,第二种是在特定时间执行一次,第三种是上游有数据就立刻执行。如果刚使用 NiFi,就有可能选择调度的模式,有可能只是想让 select 组件进行一次查询,但是却选择了每隔一段时间查询一次,他就会重复执行。

 2.png

第一个选项在配置信息当中,这里面没有修改,是零秒。

3.png

他的意思就是会不断循环。这里是读取文件,如果是通过 sql 读取数据库,不断读取数据,读出来的肯定是重复的数据。可以在设置当中,把调度选项卡当中的数值改变,比如说加上一个时间段,这个时候,他重复执行的周期就会大大加长。

4.png

这就是 NiFi 在使用过程中一些常见的问题。

相关文章
|
关系型数据库 MySQL 数据库
n8n自动化工具部署与使用
n8n是一款开源的工作流自动化工具,类似于IFTTT。它的优点是开源、可以自托管、下载安装方便、易于使用,可以互联上百种服务。n8n基于节点能够将任何工具连接在一起,轻松部署不同类型的任务。它可以做很多事情,比如:从数据库中获取数据后下载为excel然后通过邮件发送给其他人。
10671 1
|
存储 人工智能 C#
【Unity 3D】C#中数组、集合、栈、队列、哈希表、字典的讲解(附测试代码)
【Unity 3D】C#中数组、集合、栈、队列、哈希表、字典的讲解(附测试代码)
539 0
|
Unix Shell Linux
客户端如何查找FTP服务器的用户名和密码
客户端如何查找FTP服务器的用户名和密码
|
JSON 边缘计算 数据格式
KubeEdge安装加入边缘节点报错: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal number into
KubeEdge安装加入边缘节点报错: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal number into
675 0
|
监控 安全 网络安全
你会爱上这三款公司电脑监控软件
探索高效团队管理的电脑监控软件,推荐WorkWin、Hubstaff和Veriato。WorkWin提供实时员工监控、USB管理、远程控制及权限控制,确保生产力和安全。Hubstaff聚焦时间追踪和活动记录,通过屏幕截图确保工作执行。Veriato则细致到键盘记录和邮件监控,全面了解用户活动。这三款工具将提升工作效率,保障信息安全。[了解更多](https://www.bilibili.com/read/cv35378263)
302 1
|
安全 Unix Linux
Linux系统之使用cmatrix实现数字雨效果
【10月更文挑战第16天】Linux系统之使用cmatrix实现数字雨效果
335 2
Linux系统之使用cmatrix实现数字雨效果
|
UED
鸿蒙next版开发:相机开发-适配不同折叠状态的摄像头变更(ArkTS)
在HarmonyOS 5.0中,ArkTS提供了强大的相机开发能力,特别是针对折叠屏设备的摄像头适配。本文详细介绍了如何在ArkTS中检测和适配不同折叠状态下的摄像头变更,确保相机应用在不同设备状态下的稳定性和用户体验。通过代码示例展示了具体的实现步骤。
421 8
|
JavaScript
Vue 双向数据绑定原理
Vue的双向数据绑定通过其核心的响应式系统实现,主要由Observer、Compiler和Watcher三个部分组成。Observer负责观察数据对象的所有属性,将其转换为getter和setter;Compiler解析模板指令,初始化视图并订阅数据变化;Watcher作为连接Observer和Compiler的桥梁,当数据变化时触发相应的更新操作。这种机制确保了数据模型与视图之间的自动同步。
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
363 7
|
算法 C++ 开发者
【C/C++ 数据结构 】图顶点个数和边的关系
【C/C++ 数据结构 】图顶点个数和边的关系
1242 0