NIFI 简介

NIFI 简介因为一些原因本人着手从事 nifi 的项目开发 鉴于国内对于该框架的使用较少 并且在不能翻墙的情况下也基本只有官方文档可以使用 所以开个坑来记录一些目前使用到的比较多的组件 nifi 作为一个开源的数据处理工具 其功能非常强大 因为其内部功能是使用的 Java 代码进行的实现 所以在理论上它可以处理绝大部分的数据信息 组件内部通过 processor 和 FlowFile 进行数据交

    因为一些原因本人着手从事nifi的项目开发,鉴于国内对于该框架的使用较少,并且在不能翻墙的情况下也基本只有官方文档可以使用,所以开个坑来记录一些目前使用到的比较多的组件。

    nifi作为一个开源的数据处理工具,其功能非常强大,因为其内部功能是使用的Java代码进行的实现,所以在理论上它可以处理绝大部分的数据信息。

    组件内部通过processor和FlowFile进行数据交流,flowfile作为数据流动的载体,processor对数据进行操作。

    FlowFile由两个组件组成:FlowFile属性和FlowFile内容。 内容是由FlowFile表示的数据。 属性是提供关于数据的信息或上下文的特性; 它们由键值对组成。 所有FlowFiles都具有以下标准属性:  

  • uuid :FlowFile的唯一标识
  • filename :将数据存储到磁盘或外部服务时可以使用的可读文件名
  • path :在将数据存储到磁盘或外部服务时可以使用的分层结构化值,以便数据不会存储在单个目录中

    Processor 处理器是用于监听传入数据的NiFi组件; 从外部来源提取数据; 发布数据到外部来源; 并从FlowFiles中路由,转换或提取信息。

  • Relationship :每个处理器具有零个或多个为其定义的关系。 这些关系被命名以表示处理FlowFile的结果。 处理器处理完        FlowFile之后,它会将FlowFile路由(或“传送”)到其中一个关系。

    当了解以上信息之后就可以着手实现一个最简单的流程了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218139.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午7:57
下一篇 2026年3月18日 上午7:57


相关推荐

  • OpenClaw怎么安装?2026年OpenClaw(Clawdbot)本地部署步骤与云上一键部署教程

    OpenClaw怎么安装?2026年OpenClaw(Clawdbot)本地部署步骤与云上一键部署教程

    2026年3月13日
    2
  • 修改用户和组名linux_kalilinux默认账号密码

    修改用户和组名linux_kalilinux默认账号密码1、修改root密码sudopasswdroot2、修改用户密码(如abc)sudopasswdabc3、修改主机名:sudovim/etc/hostname将其中的名字改为自己的主机名sudovim/etc/hosts将其中的名字改为自己的主机名4、切换到root账户su5、修改用户名:vim/etc/passwd将原先的其改为自己的用户名,但是/home/“原先用户名”中的不能更改,若更改重启后,便登陆不了系统了。vim/etc/sh.

    2026年1月18日
    6
  • inputstreamreader是什么流_Java基础知识概述

    inputstreamreader是什么流_Java基础知识概述一、InputStreamReader类  API文档说明:InputStreamReader类是从字节流到字符流的桥接器:它使用指定的字符集读取字节并将它们解码为字符。它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。每次调用一个InputStreamReader的read()方法都可能导致从底层字节输入流中读取一个或多个字节。为了实现字节到字符的有效转换…

    2026年4月14日
    4
  • c语言的条件运算符,条件运算符c语言[通俗易懂]

    c语言的条件运算符,条件运算符c语言[通俗易懂]C语言中条件运算符是什么意思C语言中条件运算符是什么意思?:是什么意思怎么利用呢举例说明条件运算符(?:)是一个三目运算符,即有三个操作数。使用条件运算符(?:)可以实现Ifelse的功能,其一般形式为:表达式1?表达式2:表达式3例如条件语句:if(a>b)max=a;elsemax=b;可用条件表达式写为max=(a>b)?a:b;执…

    2022年10月3日
    4
  • clover默认引导mac(clover win10引导)

    搞定Clover引导的Win&Mac双系统系统迁移至SSD作者:毛毛卷日期:2018-07-20字体大小:小中大从发完贴到现在总算搞定了,具体操作记录如下:由于当年折腾双系统的时候就经历了很多波折而且一般是默认启动MAC而我却是WIN10所以本身的要求和实现方法就有点特殊因此最终并没有偷懒用分区克隆的方法还是按部就班的进行首先把自己提的几个问题回答一下吧首先大概试了A…

    2022年4月11日
    41
  • 深入理解JVM虚拟机

    深入理解JVM虚拟机JVM 架构图 类装载器 沙箱安全机制 ExecutionEng 执行引擎负责解释命令 提交操作系统执行 NativeMethod 本地方法栈 运行本地方法的栈 ProgramCount 即 PC 寄存器 程序计数器 程序计数器底层是 bytecodepoin bcp 即字节码指针 PC 寄存器是用来存储指向下一条指令的地址 也即将要执行的指令代码 由执行引擎读取下一条指令 1 它是一块很小的内存空间 几乎可以忽略不计 也是运行速度最快的存储区域

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号