【发布时间】:2019-10-09 12:43:36
【问题描述】:
这是关于 Nifi 中 MergeContent 处理器的问题。我想在使用 MergeContent 处理器组合每个 csv 流文件时添加换行符。
与我的问题类似,这里有问题的答案。
它说我只需要为 Delimiter Strategy 设置“Text”,并在属性设置中为 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,,,
【问题讨论】:
-
我把 ${literal('\n'):unescapeXml()} 放在 Demarcator 中进行属性设置。它奏效了!非常感谢!
-
带有代码 10 的符号代表
LF或\n。意味着你必须使用这个表达式${literal('
'):unescapeXml()}
标签: csv merge newline apache-nifi