Заполнение целевой таблицы Informatica

Я новичок в Informatica, здесь я пытаюсь заполнить свою целевую таблицу, объединив две таблицы, где нет. строк в обеих таблицах 5649 и 2611 соответственно. Итак, мои выходные строки должны быть 8260. Но нет. строк строк в целевой таблице составляет около 108860 (прибл.).

Почему это происходит и как мне это удалить?


person coolmego    schedule 19.11.2012    source источник
comment
Вы уверены, что хотите присоединиться к столам? Судя по его звуку, похоже, что вы пытаетесь достичь стежка или объединения, в котором данные из одной таблицы присоединяются к другой таблице... поясните, пожалуйста, с некоторыми примерами здесь..   -  person Raghav    schedule 19.06.2013
comment
Присоединение не основано на уникальных ключах. Итак, происходит не ключевое соединение, и в результате получается несколько строк. Например, если одна таблица имеет такие значения, как a1, a1, а вторая таблица имеет такие значения, как a1,a1,a1. Вы ожидаете, что на выходе будет 2/3 записи, но вы получите 6 (3x2).   -  person Koushik    schedule 03.08.2016


Ответы (2)


Мне кажется, вы путаете операцию join с операцией объединение.

Вам нужно объединить два набора строк в один, поэтому используйте преобразование Union, а не Joiner.

person Marek Grzenkowicz    schedule 19.11.2012
comment
Спасибо за ваш ответ. Но структура обеих таблиц не одинакова. - person coolmego; 20.11.2012
comment
@coolmego Можете ли вы отредактировать свои вопросы и опубликовать пример, описывающий ваши требования? Без этого невозможно сказать, чего вы пытаетесь достичь. - person Marek Grzenkowicz; 20.11.2012

если структура таблицы не одинаковая, выберите/выберите только общие столбцы, а затем выполните объединение в SQ Override..

person Aswin    schedule 30.07.2016