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

Pentaho : Text file output : Remove CR&LF from last line of the file generated

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.

这个空的最后一行导致文件解析时出现问题,所以我想去掉它。

示例在这里:

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

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

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

我不能告诉你更多,除非你告诉我更多关于你的具体情况。

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

可能还有其他解决方案,但这满足了我的要求。

谢谢。