【发布时间】:2020-10-25 08:15:45
【问题描述】:
我遇到了一个关于 UpdateRecord 的奇怪问题。我正在尝试对以下记录执行操作-
id,name,basic
1," John Bro oke ",34000
2, " John Bro oke " ,43678
在 CSVReader 和 CSVWriter 中,Quote Char 设置为 Single Quote(')。在UpdateRecord中,我们只做一个操作-
/name -> ${field.value:replace('John', "Mark")}
UpdateRecord 的输出如下-
1,' Mark Bro oke ',3400
2,' " Mark Bro oke " ',43678
如果我们正确地看到输出,我们会知道在第一条记录中,名称列的双引号被删除了。但是在输入中,两条记录中都有双引号。
输入记录的唯一区别是,在第一条记录中,名称以双引号开头和结尾,但在第二条记录中,名称以一个空格开头和结尾。
不确定空间有何不同。
任何帮助都会很棒!
【问题讨论】:
标签: apache-nifi