Я хотел бы получить общее количество записей из строк get из результата результата, а затем передать его родительскому заданию.pentaho kettle: get row count from stream
Любые предложения?
Я хотел бы получить общее количество записей из строк get из результата результата, а затем передать его родительскому заданию.pentaho kettle: get row count from stream
Любые предложения?
Попробуйте использовать "GROUP BY" или "Группа памяти," шаг, чтобы получить общее количество строк. выберите тип как: Количество строк на шаге, и оно вернет вам общее количество.
Вы можете прочитать вики также: http://wiki.pentaho.com/display/EAI/Group+By
Надеется, что это помогает :)
это будет легко достигается добавление Получения значения из последовательности шага
если имя, например, новый var (см. название значения на скриншоте), называемый «счетчик», теперь у вас будет счетчик строк на этом var
в последней строке вы g et это значение счетчика, и вы получите все строки, обработанные в trans.
есть ограничение на решение. Максимальное значение может быть любым – Vicky
Спасибо за ответ Ришу. Проблема заключается в том, что имена столбцов являются динамическими во входном потоке, и нам нужно всегда получать счетчик. :-(поэтому не уверен, что определить в поле «Subject». (В настоящее время я устанавливаю Name как «cnt», набираю как количество значений (N) с всегда возвращаемой строкой на true). Любая идея, как она будет работать для всего набора of resultset? – Vicky
Просто используйте «Количество строк (без аргумента поля)» – Codek
Я не вижу выше параметра Количество строк (Без аргумента поля), и если я использую напрямую без объекта и типа, установленного в «Число значений (N)», , он дает ошибку в runeitme, говорящей, что тема имеет значение null. Я использую версию 4.3. Можете ли вы поделиться снимком экрана с образцом и как настроена группа? – Vicky