这是有关Nifi中的MergeContent Processor的问题。我想在使用MergeContent处理器合并每个csv流文件时添加换行符。
类似于我的问题,这里有一个问题的答案。
它说我只需要在定界策略中设置“文本”,并在属性设置中为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,,,
答案 0 :(得分:0)
符号代表LF
或\n
。
https://en.wikipedia.org/wiki/Newline#Representation
表示您必须使用以下表达式:${literal(' '):unescapeXml()}
答案 1 :(得分:0)
您不应该在分界符中键入“ shift + enter”,而是在分界符值字段中按下这些键来创建新行。值字段在查看时仍应显示为空白,但是如果按下这些键,则会出现换行符。