В Pentaho Data Integration я могу вывести условно? - PullRequest
1 голос
/ 15 мая 2019

Мне нужно выводить другой файл CSV каждые 100 строк. Например, если в потоке 305 строк, мне нужно вывести CSV для строк от 1 до 100, от 101 до 200, от 201 до 300 и от 301 до 305.

Я получил столбец для номера последней строки и построил переменную номера страницы, которая увеличивается каждые 100 строк. Затем я попытался выполнить поиск в Интернете, поскольку пока не могу концептуализировать решение.


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

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

Я ожидаю получить CSV, в котором будет указано $ {baseTitle} $ {pageNumber} для каждой страницы, а для фактических результатов я пока не знаю, как это построить.

1 Ответ

1 голос
/ 16 мая 2019

На шаге вывода текстового файла вы можете отрегулировать, сколько строк будет разбито для вывода в другой файл, с помощью опции «Разделить все ... строки».

enter image description here

...