Перетворення столяра в Informatica на прикладі

Anonim
Що таке Столярне перетворення?

Трансформація столяра - це активна та пов’язана трансформація, яка надає вам можливість створювати об’єднання в Informatica. Об'єднання, створені за допомогою перетворення столярів, схожі на об'єднання в базах даних. Перевага столярного перетворення полягає в тому, що об’єднання можна створювати для неоднорідних систем (різних баз даних).

У перетворенні столярів є два джерела, які ми будемо використовувати для об’єднання. Ці два джерела називаються

  • Майстер Джерело
  • Детальне джерело

У властивостях столярного перетворення ви можете вибрати, яке джерело даних може бути головним, а яке джерелом може бути джерелом деталей.

Під час виконання головне джерело кешується в пам'ять для об'єднання. Тому рекомендується вибрати джерело з меншою кількістю записів як головне джерело.

Наступні об'єднання можна створити, використовуючи столярне перетворення

  1. Майстер зовнішнього з'єднання

    У зовнішньому об’єднанні Master усі записи із джерела Detail повертаються об’єднанням, а повертаються лише відповідні рядки з основного джерела.

  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. Виберіть дептно в головному списку та списку деталей

Крок 6 - Потім у тому ж вікні

  1. Виберіть вкладку властивостей
  2. Виберіть нормальний Приєднатися як тип приєднання
  3. Виберіть кнопку OK

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

Крок 7 -Двічі клацніть на столярному перетворенні, щоб відкрити вікно редагування властивостей, а потім

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

Крок 8 - Пов’яжіть відповідні стовпці від перетворення столяра до цільової таблиці

Тепер збережіть відображення та виконайте його після створення сеансу та робочого циклу для нього. Приєднання буде створено за допомогою столяра Informatica, а відповідні деталі будуть отримані з обох таблиць.