在 Pentaho Data Integration 中,我可以有条件地输出吗?
In Pentaho Data Integration can I output conditionally?
我需要每 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},但对于实际结果,我还不知道如何构建它。
在文本文件输出步骤中,您可以在选项 'Split ever ... rows' 下调整输出将拆分到另一个文件的行数。
我需要每 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},但对于实际结果,我还不知道如何构建它。
在文本文件输出步骤中,您可以在选项 'Split ever ... rows' 下调整输出将拆分到另一个文件的行数。