2013-09-30 4 views
1

Я пытаюсь прочитать несколько файлов XML из папки, чтобы скомпилировать все данные, которые у них есть (все они имеют одну и ту же структуру XML), а не сохранять эти данные в CSV файл.Kettle - чтение нескольких файлов из папки

У меня уже есть «для чтения файлы» Преобразование с шагами: Получить имена файлов и Копирование строк Результата, чтобы получить все XML-файлы. (Это работает - я распечатать файл со всеми именами файлов)

Затем я вхожу в «для-каждый-файл» Работа который имеет Transformation с Получить строки из результата Шага, а затем другое задание для обработки этих файлов.

Я думаю, что я теряю информацию от «чтения файлов» Преобразование к трансформации в работе «для-каждый-файл» который Получить все строки. (Я печатаю другой файл со всеми именами файлов, но он пуст)

Можете ли вы сказать мне, правильно ли я думаю? Я должен установить некоторые переменные или какой-либо параметр, который отключен? Благодарю.

+0

В основном вы один корень работу фагоцитирующих два нижних рабочих мест на уровне, не так ли? В корневой задаче вы можете использовать шаг «добавлять имена файлов для результата» перед первым заданием более низкого уровня. – ATN

ответ

Смежные вопросы