Столярное преобразование в Informatica с ПРИМЕРОМ

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

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

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

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

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

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

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

  1. Мастер внешнего соединения

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

  2. Подробное внешнее соединение

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

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

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

  4. Обычное соединение

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

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

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

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

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

Столярное преобразование в Informatica с ПРИМЕРОМ

Шаг 3 – В меню трансформации выберите опцию «Создать».

  1. Выберите преобразование столяра
  2. Введите имя преобразования «jnr_emp_dept».
  3. Выберите вариант создания

Столярное преобразование в Informatica с ПРИМЕРОМ

Шаг 4 – Перетащите все столбцы из обоих квалификаторы источника к столярному преобразованию

Столярное преобразование в Informatica с ПРИМЕРОМ

Шаг 5 – Double нажмите на преобразование столяра, затем в окне редактирования преобразования

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

Столярное преобразование в Informatica с ПРИМЕРОМ

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

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

Столярное преобразование в Informatica с ПРИМЕРОМ

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

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

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

Столярное преобразование в Informatica с ПРИМЕРОМ

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

Столярное преобразование в Informatica с ПРИМЕРОМ

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