使用 mergecontent 处理器合并每个 csv 流文件时添加换行符
Adding newline when using mergecontent processor to combine each csv flowfile
这是关于Nifi中MergeContent Processor的问题。我想在使用 MergeContent 处理器组合每个 csv 流文件时添加换行符。
与我的问题类似,这里有问题的答案。
它说我只需要在 属性 设置中为 Delimiter Strategy 设置 "Text" 并为 Dmarcator 输入 "shift+enter"。
但是根本没有用,在每个流文件的末尾打印"shift+enter"。我还尝试了 "\n","\n" [shift+enter] 和其他方式,其中 none 有效。
预期输出:
column1, column2, column3
value1, value2, value3,
value4, value5, value6,
实际输出:
column1, column2, column3
value1, value2, value3 shift+enter value4, value5, value6 shift+enter,,,
代码为10的符号代表LF
或\n
。
https://en.wikipedia.org/wiki/Newline#Representation
表示您必须使用以下表达式:${literal(' '):unescapeXml()}
您不应该在分界符中输入 "shift+enter",您可以在分界符值字段中按这些键来创建新行。值应该字段在查看时仍应显示为空白,但如果您按下这些键,将会有一个换行符。
这是关于Nifi中MergeContent Processor的问题。我想在使用 MergeContent 处理器组合每个 csv 流文件时添加换行符。
与我的问题类似,这里有问题的答案。
它说我只需要在 属性 设置中为 Delimiter Strategy 设置 "Text" 并为 Dmarcator 输入 "shift+enter"。
但是根本没有用,在每个流文件的末尾打印"shift+enter"。我还尝试了 "\n","\n" [shift+enter] 和其他方式,其中 none 有效。
预期输出:
column1, column2, column3
value1, value2, value3,
value4, value5, value6,
实际输出:
column1, column2, column3
value1, value2, value3 shift+enter value4, value5, value6 shift+enter,,,
代码为10的符号代表LF
或\n
。
https://en.wikipedia.org/wiki/Newline#Representation
表示您必须使用以下表达式:${literal(' '):unescapeXml()}
您不应该在分界符中输入 "shift+enter",您可以在分界符值字段中按这些键来创建新行。值应该字段在查看时仍应显示为空白,但如果您按下这些键,将会有一个换行符。