gpt4 book ai didi

replace - 如何在Nifi ReplaceText处理器中用属性值替换文本?

转载 作者:行者123 更新时间:2023-12-01 09:13:45 24 4
gpt4 key购买 nike

我想用属性说 var1 的属性值替换 flowfile 的一些内容(基于我拥有的 rgex),即 123(如图所示)。我在 Nifi 中使用 Replace Text Processor 执行此操作,但内容没有被替换,而是流文件被删除。

image of Data Flow

最佳答案

您可以使用以下流程作为示例来实现正则表达式替换。

enter image description here

各个处理器配置如下:

生成流文件 :这会生成一个包含一些内容的流文件。在这种情况下,内容是 This is my content .

enter image description here

更新属性 :这添加了一个 key= var1 的属性和值= 123 .

enter image description here

替换文本 :这将查找正则表达式的匹配项并替换为属性 var1 的值.所以,This is my content将转换为 This is my 123 .

enter image description here

原创内容 : 这个是看replace前的实际内容。它使用 PutFile处理器。

enter image description here

更新内容 : 这个是看更新的内容。它使用 PutFile处理器。

enter image description here

验证

流程运行一次后,您可以通过查看生成的文件来验证内容。

$ cat original/5601958271012409 
This is my content

$ cat updated/5601958271012409
This is my 123

关于replace - 如何在Nifi ReplaceText处理器中用属性值替换文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50987990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com