apache-nifi - NiFi ReplaceText 行为不同
问题描述
我有一个 CSV 文件,我以两种方式将它引入我的管道(用于测试目的)。首先,我GetFile
用来从服务器文件系统中读取它。其次,我正在使用GenerateFlowFile
. 这些文件的内容是相同的;我复制并粘贴了GetFile
输出中的内容以作为文本插入到GenerateFlowFile
. 然而,当我通过ReplaceText
处理器运行这些时,我看到了不同的结果。
来自的文件GenerateFlowFile
按预期工作,并且ReplaceText
正在找到正则表达式字符串并将其替换为我想要的空字符串。但是,文件 fromGetFile
在运行后返回一个没有变化的文件ReplaceText
。这怎么可能,我该如何解决?
我试图创建一个可重现的示例,但我只看到我的数据存在问题,无法使用非 PII 数据复制它。如果有所不同,则使用的正则表达式ReplaceText
是^.*"\(Line.*,\n
,替换值是空字符串集。本质上,我想删除无关的第一行。
解决方案
推荐阅读
- artifactory - Artifactory 是否支持嵌入式 Derby 数据库的 HA 模式?
- yocto - Yocto:oe_runmake 失败,iMX6 Apalis
- twig - 如何从 URL 中获取 user_token 值
- php - 使用 PHP 中的私有 Instagram API 过滤关注者列表的媒体
- java - 当我在android studio中传递带有起点和目的地的意图时,我应该返回距离、持续时间和方向
- javascript - 仅在滚动 JS 上隐藏下拉菜单
- python - 如何更改 Pipfile 的 [[source]] 以更好地使用 pipenv?
- javascript - 在子组件和父组件之间进行通信以在反应原生中更改父组件中的视图内容的正确方法是什么?
- python - 为什么显示 IndexError: list index out of range for code?如果我更改为 len(A)-1 代码可以工作。为什么会这样?
- c - 我应该如何为 gcc 的 -nostartfiles 或 -nostdlib 选项编写代码?