2014-08-29 2 views
0

Я новичок в чайнике пентахо и Querys. Что я пытаюсь сделать, это проверить, если значение А, в файле 1 находится в файле 2.Pentaho Присоединиться к табличным значениям

Я получил 2 файла, что я экспортировать из моей БД:

Файл 1:

Row1, Row2 
A  3 
B  5 
C  99 
Z  65 

Файл 2:

Row1, Row2 
A  3 
D  11 
E  22 
Z  65 

И я хочу, чтобы создать один файл:

Выходной файл

Row1, Row2 
A  3 
Z  65 

Что я делаю: входные файлы 2, объединение слияния, но не выход файла. Здесь что-то не хватает.

Любое предложение будет отличным !!!

ответ

0

У вас могут быть два потока, соединенные шагом «Слияние», который позволяет вам свободно устанавливать ключи соединения (в вашем случае кажется, что вы хотите использовать оба поля), а также какой тип соединения , Внутренний, Левый Внешний, Правый внешний или Полный внешний.

+0

Спасибо Вам T шо! Это была отличная помощь! –

0

Вы можете использовать поиск потока для этого. Начните с ввода файла для файла 1, а затем создайте шаг поиска потока, который использует поток ввода для файла 2 в качестве потока поиска. Теперь просто сопоставьте столбцы, и вы можете добавить столбец из файла 2 в поток данных.

0
  1. сортировать оба файла в порядке возрастания
  2. использовать шаг MergeJoin присоединиться обе таблицы на отсортированном поле (этот случай Row1)
  3. использование выберите VALES шаг, чтобы удалить нежелательные поля, создаваемые в результате объединения
  4. выхода ваш результат, используя фиктивный шаг или любой другой вывод, который вы предпочитаете

это должно работать нормально

+0

Это не дает ответа на вопрос. Когда у вас будет достаточно [репутации] (https://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (https://stackoverflow.com/help/privileges/comment); вместо этого [предоставить ответы, которые не требуют разъяснений у аськи) (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- я-делать-вместо этого). - [Из обзора] (/ review/low-quality-posts/17550052) –