как выполнить полное внешнее соединение с помощью tJoin в talend

Я пытаюсь реализовать полное внешнее соединение с помощью компонента tJoin, но не получаю ожидаемых результатов. Может ли кто-нибудь помочь мне в этом?

Скриншот tJoin:

Снимок экрана tjoin


person Naresh AR    schedule 03.10.2017    source источник
comment
Схема обоих соединительных столов одинакова?   -  person PreetyK    schedule 04.10.2017
comment
пожалуйста, пройдите tMap вместо tJoin ...   -  person Horse_1995    schedule 04.10.2017
comment
Спасибо за вашу поддержку, мы можем реализовать полное внешнее соединение в tjoin, нам нужно объединить левое внешнее и правое внешнее соединение, после этого нам нужно объединить использование с tunite   -  person Naresh AR    schedule 19.10.2017


Ответы (2)


На самом деле Talend не реализует полное соединение, но вы можете добиться этого, дважды прочитав ваши входные данные, выполнив левое и правое соединение для каждого чтения, затем объедините два потока с помощью tUnite и получите уникальные строки с помощью tUniqRow

person 54l3d    schedule 04.10.2017

Я думаю, что tJoin предназначен для ЛЕВОГО или ВНУТРЕННЕГО присоединения.
Для ПОЛНЫХ соединений вам необходимо использовать tMap.

С уважением, TRF

person TRF    schedule 04.10.2017