Pentaho, несколько выходов для нескольких входов

Я пытался выяснить, как настроить Pentaho для записи РАЗНЫХ файлов для каждого ввода задания.

Мое преобразование скоро сможет получать файлы .txt с FTP, различное количество файлов, как сейчас происходит мое преобразование, независимо от количества файлов, которые он получает из папки (FTP или локально), он генерирует один большой XLS output, информация на стороне вывода верна, все она соответствует данным, которые я хочу извлечь с точностью, но для организации этих файлов мне нужно pentaho для создания одного файла из одного ввода.

Если файлы (//PentahoIn0001.txt, //PentahoIn0002.txt, //PentahoIn0003.txt) обрабатываются, я хочу, чтобы (//PentahoOut0001.xls, //PentahoOut0002.xls, //PentahoOut0003.xls) были созданы, и как это происходит сейчас, он создает только один файл с данными всех трех входов.

До сих пор я пробовал несколько способов без результата, даже сообщения отсюда и извне, содержащие несколько других преобразований помощи и заданий для этого, но это просто не так.


person Cristian Curti    schedule 17.03.2016    source источник


Ответы (1)


Сохраните имя выходного файла в строке и убедитесь, что строки отсортированы по имени файла, вызову Transformation Executor с новым преобразованием, которое должно сохранить данные. Обязательно включите Row grouping в поле имени файла, а также передайте имя файла как Parameter новому преобразованию.

В дочернем преобразовании начните с Get rows from result и сохраните результат в файл, используя переданный параметр имени файла.

person bolav    schedule 18.03.2016
comment
Это своего рода работа, но для другой цели, я пробовал ее в своих преобразованиях / заданиях, но теперь проблема в том, что я устанавливаю переменную в задании с частью исходного имени файла, которое извлекается в другом преобразовании: - person Cristian Curti; 18.03.2016