Преобразование соединения в Informatica с ПРИМЕРОМ

Anonim
Что такое столярное преобразование?

Объединительное преобразование - это активное связанное преобразование, которое дает вам возможность создавать объединения в Informatica. Объединения, созданные с помощью преобразования объединения, аналогичны объединениям в базах данных. Преимущество объединяющего преобразования состоит в том, что объединения можно создавать для гетерогенных систем (разных баз данных).

В преобразовании объединения есть два источника, которые мы собираемся использовать для объединения. Эти два источника называются

  • Главный источник
  • Подробный источник

В свойствах преобразования объединения вы можете выбрать, какой источник данных может быть главным, а какой - источником деталей.

Во время выполнения основной источник кэшируется в памяти для объединения. Поэтому рекомендуется выбрать в качестве основного источника источник с меньшим количеством записей.

Следующие объединения могут быть созданы с помощью преобразования объединения

  1. Главное внешнее соединение

    В главном внешнем соединении все записи из источника сведений возвращаются объединением, и возвращаются только совпадающие строки из главного источника.

  2. Детальное внешнее соединение

    Подробно внешнее соединение, только совпадающие строки возвращаются из источника подробностей, а все строки из основного источника возвращаются.

  3. Полное внешнее соединение

    При полном внешнем соединении возвращаются все записи из обоих источников. Основное внешнее соединение и внешнее соединение деталей эквивалентны левым внешним соединениям в SQL.

  4. Нормальное присоединение

    При обычном соединении из обоих источников возвращаются только совпадающие строки.

В этом примере мы объединим таблицы emp и dept, используя преобразование объединения.

Шаг 1. Создайте новую целевую таблицу EMP_DEPTNAME в базе данных, используя приведенный ниже сценарий, и импортируйте таблицу в целевые объекты Informatica.

Загрузите указанный выше файл emp_deptname.sql

Шаг 2 - Создайте новое сопоставление и импортируйте исходные таблицы «EMP» и «DEPT» и целевую таблицу, которые мы создали на предыдущем шаге.

Шаг 3 - В меню трансформации выберите опцию создания.

  1. Выберите преобразование соединения
  2. Введите название трансформации "jnr_emp_dept"
  3. Выберите вариант создания

Шаг 4. Перетащите все столбцы из обоих исходных квалификаторов в преобразование объединения.

Шаг 5 - Дважды щелкните преобразование соединения, затем в окне редактирования преобразования.

  1. Выберите вкладку условия
  2. Нажмите на значок добавления нового условия
  3. Выберите deptno в списке основных и подробных столбцов

Шаг 6 - Затем в том же окне

  1. Выберите вкладку свойств
  2. Выберите обычное соединение в качестве типа соединения
  3. Выберите кнопку ОК

Для оптимизации производительности мы назначаем главный источник конвейеру исходной таблицы, в котором меньше записей. Для выполнения этой задачи -

Шаг 7 - Дважды щелкните преобразование соединения, чтобы открыть окно редактирования свойств, а затем

  1. Выберите вкладку портов
  2. Выберите любой столбец определенного источника, который вы хотите сделать мастером
  3. Выберите ОК

Шаг 8 - Свяжите соответствующие столбцы из преобразования объединения с целевой таблицей

Теперь сохраните сопоставление и выполните его после создания сеанса и рабочего процесса для него. Соединение будет создано с использованием средства объединения Informatica, и соответствующие данные будут извлечены из обеих таблиц.