【问题标题】:In Pentaho Data Integration can I output conditionally?在 Pentaho 数据集成中,我可以有条件地输出吗?
【发布时间】:2026-01-05 14:50:02
【问题描述】:

我需要每 100 行输出一个不同的 CSV 文件。例如,如果流中有 305 行,我需要为第 1 到 100、101 到 200、201 到 300 和 301 到 305 行输出 CSV。

我得到了最后一个行号的列,并构建了一个页码变量,它每 100 行递增一次。然后我尝试在线搜索,因为我还不能概念化解决方案。


var numberOfInvoicePages = Math.ceil(Number(lastRow) / 300);

if(rowNumber % 300 == 0){
    pageNumber += 1;
}

我希望得到一个 CSV,其中每个页面都显示 ${baseTitle} ${pageNumber},而对于实际结果,我还不知道如何构建它。

【问题讨论】:

    标签: pentaho-data-integration


    【解决方案1】:

    在“文本文件输出”步骤中,您可以在“拆分过...行”选项下调整输出将拆分到另一个文件的行数。

    【讨论】:

    • 谢谢克里斯蒂安!
    最近更新 更多