首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apach Nifi revert flowfile属性

Apache Nifi是一个开源的数据集成工具,用于可视化、自动化和管理数据流。它提供了一种简单而强大的方式来移动、转换和处理数据,以及监控数据流的状态。

"revert flowfile属性"是一个不常见的术语,可能是指在Apache Nifi中还原(revert)FlowFile的属性。FlowFile是Nifi中的数据单元,它包含了数据内容以及与数据相关的元数据信息。FlowFile的属性是键值对,用于描述和标识FlowFile的特征和属性。

在Apache Nifi中,可以使用Processors(处理器)来修改FlowFile的属性。如果要还原FlowFile的属性,可以使用UpdateAttribute处理器,将FlowFile的属性设置为之前的值。具体步骤如下:

  1. 在Nifi界面中,将UpdateAttribute处理器拖动到流程图中。
  2. 连接UpdateAttribute处理器与之前的处理器或源。
  3. 双击UpdateAttribute处理器,进入其配置页面。
  4. 在属性列表中,添加需要还原的属性,并将其值设置为之前的值。
  5. 保存配置并启动流程。

这样,当FlowFile经过UpdateAttribute处理器时,其属性将被还原为之前的值。

Apache Nifi官方网站:https://nifi.apache.org/

腾讯云相关产品中,可以使用腾讯云流数据开发平台(Tencent Cloud Stream Data Development Platform)来实现类似的数据流处理和管理功能。该平台提供了一套完整的数据集成和处理工具,包括数据流的可视化设计、数据转换、数据存储和监控等功能。

腾讯云流数据开发平台介绍链接:https://cloud.tencent.com/product/sdp

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Apache NIFI ExecuteScript组件脚本使用教程

本文中的内容包括: Introduction to the NiFi API and FlowFiles 从传入队列中获取流文件 创建新的流文件 使用流文件属性 传输流文件 日志 FlowFile I/...这样一来,你不仅可以获取属性的String值,还可以根据NiFi表达式语言评估属性,将值转换为适当的数据类型(例如Boolean等),因为动态属性名称会变为脚本的变量名,你必须了解所选脚本引擎的变量命名属性...此方法使用给定的键/值对更新给定的FlowFile属性。 注意:UUID属性对于FlowFile是固定的,无法修改; 注意:FlowFile对象是不可变的。...此方法使用给定Map中的键/值对更新给定FlowFile属性。...I/O NiFi中的流文件由两个主要组件组成:属性和内容。

5.5K40

Apache NiFi安装及简单使用

NiFi 组件 1.FlowFile FlowFile代表每个被系统处理的数据对象。每个FlowFile由两部分组成:属性和内容。...包含的属性,路由FlowFile ScanAttribute:扫描FlowFile属性,看是否有匹配的属性 RouteOnContent:通过FlowFile内容 路由FlowFile ScanContent...GetSFTP:通过SFTP将远程文件的内容下载到NiFi中。 GetJMSQueue:从JMS队列中下载消息,并根据JMS消息的内容创建一个FlowFile。也可以将JMS属性复制为属性。...PutSFTP:将 FlowFile的内容复制到远程SFTP服务器。 PutJMS:将 FlowFile的内容作为JMS消息发送到JMS代理,可选择基于属性添加JMS属性。...相反,FlowFile与HTTP请求的主体一起发送,作为其作为属性的所有典型Servlet参数,标头等的内容和属性

6.4K21
  • Apache Nifi的工作原理

    FlowFile的剖析-它包含数据的属性以及对关联数据的引用 FlowFile分为两个部分: • 属性:是键/值对。例如,文件名、文件路径和唯一标识符是标准属性。...可靠性 NiFi声称是可靠的,实际上如何? 当前使用的所有FlowFiles的属性以及对其内容的引用都存储在FlowFile 存储库中。...对于系统中当前存在的每个FlowFileFlowFile存储库存储: • FlowFile属性 • 指向位于FlowFile存储库中的FlowFile内容的指针 • FlowFile的状态。...FlowFile处理器 处理器是一个黑盒子,其执行的操作。处理器可以访问FlowFile属性和内容以执行所有类型的操作。...放大NiFi处理器以进行记录验证 -管道构建器指定了高级配置选项,黑框隐藏了实现细节。 这些处理器的属性NiFi与您的应用程序需求之间的最后联系。

    3.4K10

    大数据NiFi(二):NiFi架构

    以下是NiFi的一些概念:NiFi术语描述FlowFileFlowFile 是系统间传输的对象,FlowFile有attribute和content,attribute属性是与数据关联的key-value...FlowFile ProcessorProcessor 是实际操作数据的模块。Processor负责创建、接收、发送、转换、路由、拆分、合并、处理FlowFile。...Processor可以访问零到多个FlowFile属性和内容,可以提交或回退提交的任务。...参照上述表格,简单来讲FlowFile是在各个节点间流动的数据;FlowFile Processor 是数据的处理模块;Connection是各个处理模块间的一个队列;Flow Controllers是复杂流程的调度...FlowFile Repository(FlowFile 存储库):FlowFile Repository 负责保存在目前活动流中FlowFile的状态。

    2.2K71

    大数据NiFi(十九):实时Json日志数据导入到Hive

    这里首先将数据通过NiFi将Json数据解析属性,然后手动设置数据格式,将数据导入到HDFS中,Hive建立外表映射此路径实现外部数据导入到Hive中。...根据处理器的配置,这些表达式的结果被赋值给FlowFile属性,或者被写入FlowFile本身的内容。...如果目标是"flowfile-attribute",而表达式不匹配任何内容,那么将使用空字符串作为属性的值,并且FlowFile将始终被路由到"matched"。...▪flowfile-attribute 指示是否将JsonPath计算结果写入FlowFile内容或FlowFile属性;如果使用flowfile-attribute,则必须指定属性名称。...如果设置为flowfile-content,则只能指定一个JsonPath,并且忽略属性名。

    2.2K91

    Apache NIFI 讲解(读完立即入门)

    FlowFile分为两个部分: Attributes,即键/值对。例如,文件名,文件路径和唯一标识符是标准属性。 Content,对字节流的引用构成了FlowFile内容。...Reliability NIFI声称是可靠的,实际上如何?当前使用的所有FlowFiles的属性以及对其内容的引用都存储在FlowFile Repository中。...对于系统中当前存在的每个FlowFileFlowFile Repository存储: FlowFile属性 指向FlowFile内容的指针 FlowFile的状态。...处理器可以访问FlowFile属性和内容来执行所有类型的操作。它们使你能够在数据输入,标准数据转换/验证任务中执行许多操作,并将这些数据保存到各种数据接收器。 ? NIFI在安装时会附带许多处理器。...这些处理器的属性NIFI与你的应用程序需求之间的最后联系。细节很重要,所以pipeline建设者会花费大部分时间来微调这些属性以匹配预期的行为。

    11.7K91

    大数据NiFi(十七):NiFi术语

    NiFi术语 一、DataFlow Manager DataFlow Manager(DFM)是NiFi用户,具有添加,删除和修改NiFi数据流组件的权限。...二、FlowFile FlowFile代表NiFi中的单个数据。FlowFile属性(attribute)和内容(content)组成。...内容是FlowFile表示的数据,属性由键值对组成,提供有关数据的信息或上下文的特征。所有FlowFiles都具有以下标准属性: uuid:一个通用唯一标识符,用于区分各个FlowFiles。...这些关系指示如何对FlowFile进行处理:处理器处理完FlowFile后,它会将FlowFile路由(传输)到其中一个关系。...DFM能够将每一个关系连接到其他组件,以指定FlowFile应该在哪里进行下一步处理。 五、Connection Connection可以将不同的Processor连接在一起创建自动的数据处理流程。

    1.6K11

    大数据NiFi(二十):实时同步MySQL数据到Hive

    FlowFile属性,将FlowFile通过“ReplaceText”处理器获取上游FowFile属性,动态拼接sql替换所有的FlowFile内容,将拼接好的sql组成FlowFile路由到“PutHiveQL...:${cdc.event.type:equals('delete')},代表匹配对应类型的FlowFile,“cdc.event.type”是上游FlowFile中的属性,“equales”是对应的方法...属性,方便后期拼接SQL获取数据,上游匹配到的FlowFile中的数据格式为: EvaluatejsonPath”处理器配置如下: 1、配置“EvaluatejsonPath”的“PROPERTIES...之后重启NiFi集群,各个NiFi节点上执行命令: service nifi restart 七、配置“PutHiveQL”处理器 “PutHiveQL”主要执行HiveQL的DDL/DML命令,传入给该处理器的...来指定参数,这种情况下,参数必须存在于FlowFile属性中,命名约定为hiveql.args.N.type和hiveql.args.N.value,其中N为正整数。

    3K121

    大数据NiFi(六):NiFi Processors(处理器)

    NiFi Processors(处理器)为了创建高效的数据流处理流程,需要了解可用的处理器(Processors )类型,NiFi提供了大约近300个现成的处理器。...每个新的NiFi版本都会有新的处理器,下面将按照功能对处理器分类,介绍一些常用的处理器。...具体可参照官网查看更多的处理器信息:http://nifi.apache.org/docs/nifi-docs/html/getting-started.html#what-processors-are-available...一、数据提取GetFile:将文件内容从本地磁盘(或网络连接的磁盘)流式传输到NiFi,然后删除原始文件。...五、提取属性EvaluateJsonPath:用户提供JSONPath表达式,这个表达式将对Json内容操作,将表达式计算的结果值替换FlowFile内容或将结果值提取到用户自己命名的Attribute

    2.1K122

    大数据NiFi(二十一):监控日志文件生产到Kafka

    发送的内容可以是单独的FlowFile,也可以通过用户指定分隔符分割的FlowFile内容。...对应Kafka的'acks'属性。可以配置的项如下:Best Effort (尽力交付,相当于ack=0):在向Kafka节点写出消息后,FlowFile将被路由到成功,而不需要等待响应。...如果发送数据到Kafka有问题,并且这个属性设置为false,那么已经发送到Kafka的消息将继续发送,并被传递给消费者。...如果发送数据到Kafka有问题,并且这个属性设置为false,那么已经发送到Kafka的消息将继续发送,并被传递给消费者。...三、运行测试1、启动Kafka集群,启动NiFi处理流程2、向/root/test/logdata文件中写入数据并保存向NiFi集群中的其中一台节点的“logdata”中写入以下数据即可[root@node1

    1.1K71

    FlowFile存储库原理

    FlowFile存储库充当NiFi的预写日志,因此当FlowFile在系统中流动时,每个更改在作为事务工作单元发生之前都会记录在FlowFile存储库中。...FlowFile属性存在于两个主要位置:上面解释的预写日志和工作内存中的hash map。此hash map引用了流中正在使用的所有流文件。此映射引用的对象与处理器使用的对象相同,并保存在连接队列中。...nifi.flowfile.repository.implementation=org.apache.nifi.controller.repository.WriteAheadFlowFileRepository...nifi.flowfile.repository.wal.implementation=org.apache.nifi.wali.SequentialAccessWriteAheadLog nifi.flowfile.repository.directory.../flowfile_repository nifi.flowfile.repository.checkpoint.interval=20 secs nifi.flowfile.repository.always.sync

    1.3K10

    大数据NiFi(十四):数据来源和变量及表达式

    数据来源和变量及表达式一、数据来源NiFi对其摄取的每个数据保存明细。...当点击每个事件前面的“i”标记时,可以查看当前事件的详细信息:还可以通过点击“Lineage”查看FlowFile的执行流程关系:左下角的滑块允许我们查看这些事件发生的时间。...二、变量及表达式FlowFile由两个主要部分组成:内容和属性,我们可以在一些情况下引用FlowFile对应的属性,这里就可以使用表达式来获取对应的属性,甚至有时候我们还需要自定义一些属性值方便灵活处理数据流...NiFi表达式语言始终以符号"${"开始,并以符号"}"结束,在开始和结束符之间是表达式本身的文本,在其最基本的形式中,表达式可以仅由属性名称组成。.../docs/nifi-docs/html/expression-language-guide.html#functions在演示将目录A下的数据文件导入到目录B下案例时,B目录是手动写死的,这里我们定义好了变量可以直接在处理器属性中引用值

    1.3K121

    0624-6.2.0-NiFi处理器介绍与实操

    这时会弹出一个对话框,选择Properties选项卡,会列出许多属性。可用的属性取决于处理器的类型,并且每种类型通常都不同,粗体属性是必需属性。在配置完所有必需属性之前,无法启动处理器。...如果我们将目录名(Input Directory)设置为“/data/nifi”,注意这里配置的是绝对路径,这样NiFi就会开始采集该目录的任何数据。我们可以选择为此处理器配置多个不同的属性。...如果不确定特定属性的作用,我们可以将鼠标悬停在属性名称旁边的“帮助”( ? )图标上,以便阅读该属性的描述。此外,将鼠标悬停在“帮助”图标上时提示将提供该属性的默认值(如果存在)。 ?...但是,这一次,我们只需记录FlowFile存在的属性。 为此,我们将添加一个LogAttributes处理器。 ? ?...让我们通过设置LogAttribute处理器将成功的数据路由到 "Auto Terminated”,这样NiFi会当FlowFile处理完成后“drop”掉数据。

    2.4K30
    领券