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

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

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

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

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

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

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

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

  1. Мастер внешнего соединения
    В главном внешнем соединении все записи из источника Detail возвращаются объединением, и возвращаются только соответствующие строки из главного источника.
  2. Подробное внешнее соединение
    В подробном внешнем объединении из подробного источника возвращаются только соответствующие строки, а из основного источника возвращаются все строки.
  3. Полное внешнее соединение
    При полном внешнем соединении возвращаются все записи из обоих источников. Внешние соединения Master и Detail эквивалентны левым внешним соединениям в SQL.
  4. Обычное соединение

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

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

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

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

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

Столярное преобразование в информатике

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

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

Столярное преобразование в информатике

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

Столярное преобразование в информатике

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

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

Столярное преобразование в информатике

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

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

Столярное преобразование в информатике

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

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

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

Столярное преобразование в информатике

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

Столярное преобразование в информатике

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