Pentaho:文本文件输出:从生成的文件的最后一行删除CR& LF

时间:2017-11-29 18:49:27

标签: pentaho pentaho-spoon

Pentaho - 
Design  : Text file output
Requirement :

- Read values from DB and create a csv file.
- I want to remove the CR & LF from the last line in the generated file.

这个空的最后一行在文件解析时引起问题所以我想摆脱它。

示例示例:

enter image description here

Test.ktr: https://ufile.io/ug06w 这会产生output.csv,其中最后一行包含CRLF(包含3行 - 文件末尾的空白行)

input.csv https://ufile.io/lj0tj (模拟来自数据库的值,包含2行)

2 个答案:

答案 0 :(得分:0)

在Table输入和CSV输出之间放置一些逻辑,例如可以删除空行的Filter step

enter image description here

我不能告诉你更多,除非你告诉我更多你的具体案例。

答案 1 :(得分:0)

我可以使用 Shell脚本组件来解决这个问题。生成文件后,我添加了一个后期处理步骤,以删除文件末尾的空行。

可能还有其他解决方案,但这符合我的要求。

谢谢。