首页 > 解决方案 > NiFi ReplaceText 行为不同

问题描述

我有一个 CSV 文件,我以两种方式将它引入我的管道(用于测试目的)。首先,我GetFile用来从服务器文件系统中读取它。其次,我正在使用GenerateFlowFile. 这些文件的内容是相同的;我复制并粘贴了GetFile输出中的内容以作为文本插入到GenerateFlowFile. 然而,当我通过ReplaceText处理器运行这些时,我看到了不同的结果。

来自的文件GenerateFlowFile按预期工作,并且ReplaceText正在找到正则表达式字符串并将其替换为我想要的空字符串。但是,文件 fromGetFile在运行后返回一个没有变化的文件ReplaceText。这怎么可能,我该如何解决?

我试图创建一个可重现的示例,但我只看到我的数据存在问题,无法使用非 PII 数据复制它。如果有所不同,则使用的正则表达式ReplaceText^.*"\(Line.*,\n,替换值是空字符串集。本质上,我想删除无关的第一行。

标签: apache-nifi

解决方案


推荐阅读