2014-04-07 7 views
0

Я работаю с интеграцией данных Pentaho (Kettle), и у меня есть вопрос.Как слить два файла в Pentaho Data Integration (чайник)

У меня есть два входных файлов file1.txt и file2.txt с одинаковым заголовком:

  • file1.txt

    NAME;AGE 
    alberto;22 
    angela;22 
    madelaine;23 
    
  • file2.txt

    NAME;AGE 
    carlos;56 
    fernando;30 
    ana;16 
    

, и я хочу, чтобы объединить оба файла в один, files_together.txt

NAME;AGE 
alberto;22 
angela;22 
madelaine;23 
carlos;56 
fernando;30 
ana;16 

Я пробовал все (я думаю), и я не знаю, как это сделать. Я искал в Google, Youtube ... без положительного совпадения.

спасибо.

+0

Проблема решена. Просто поместите выходные данные каждого файла в качестве входных данных для окончательного решения. – japmelian

+0

Вы должны отправить официальный ответ на свой вопрос. –

ответ

1

Ответ; просто введите результат каждого файла, который вы хотите объединить, в качестве входного файла окончательного.

0

Я пытался что-то подобное с файлами .csv. Пробовал, что ты предложил, но это не сработало для меня. Многие другие блоги сказали: «Лучше использовать excel-скриптинг, а затем использовать Pentaho Data Integration (Kettle) для этого». что неверно.

Вы можете использовать шаг «Добавить поток», который находится в режиме потока трансформации. Который берет два слияния ввода, он предоставляет вам ожидаемый объединенный файл. Попробуйте, если это поможет. Вы также можете сделать этот шаг для слияния большего количества файлов друг с другом.

Приветствия

0

Я лично нашел «Append поток», чтобы быть более полезным, поскольку оно хранится потоки вместе. Указав два входа на один выход, они работают параллельно, поэтому результаты будут чересстрочными, в зависимости от различных факторов. Использование Append Stream даст вам результаты из файла1, а затем результат из файла2 в выходном файле.