Pentaho:将Row分隔符更改为CR + LF之外的其他字符

时间:2014-09-16 14:34:50

标签: pentaho kettle

我想将默认行分隔符从CR + LF更改为其他字符,因为我们的数据中也包含CR + LF字符。我们想将其更改为\ u001。我怎样才能做到这一点?在写入文件时是否有指定它的选项?请帮忙。

1 个答案:

答案 0 :(得分:1)

我假设您正在使用“文本文件输出”组件,它确实不提供自由选择行分隔符。

但是,它允许您选择No new-line terminator。通过选择此选项并向包含分隔符字符串\u001的输出流添加另一个常量字段,您应该能够实现所需的效果。

此解决方案将为您提供额外的列分隔符。如果这会让您感到不安,您可能希望将分隔符字符串实际添加到流的最后输出字段中(如果需要,将此字段转换为字符串表示形式)。