使用mergecontent处理器合并每个csv流文件时添加换行符

时间:2019-05-23 00:59:56

标签: csv merge newline apache-nifi

这是有关Nifi中的MergeContent Processor的问题。我想在使用MergeContent处理器合并每个csv流文件时添加换行符。

类似于我的问题,这里有一个问题的答案。

link

它说我只需要在定界策略中设置“文本”,并在属性设置中为Dmarcator键入“ shift + enter”。

但是它根本不起作用,在每个流文件的末尾打印“ shift + enter”。我也尝试了“ \ n”,“ \ n” [shift + enter]和其他方法,但是它们都不起作用。

预期输出:

column1, column2, column3

value1, value2, value3,
value4, value5, value6,

实际输出:

column1, column2, column3

value1, value2, value3 shift+enter value4, value5, value6 shift+enter,,,

2 个答案:

答案 0 :(得分:0)

代码为10的

符号代表LF\n

https://en.wikipedia.org/wiki/Newline#Representation

表示您必须使用以下表达式:${literal('
'):unescapeXml()}

答案 1 :(得分:0)

您不应该在分界符中键入“ shift + enter”,而是在分界符值字段中按下这些键来创建新行。值字段在查看时仍应显示为空白,但是如果按下这些键,则会出现换行符。