Що таке Столярне перетворення?
Трансформація столяра - це активна та пов’язана трансформація, яка надає вам можливість створювати об’єднання в Informatica. Об'єднання, створені за допомогою перетворення столярів, схожі на об'єднання в базах даних. Перевага столярного перетворення полягає в тому, що об’єднання можна створювати для неоднорідних систем (різних баз даних).
У перетворенні столярів є два джерела, які ми будемо використовувати для об’єднання. Ці два джерела називаються
- Майстер Джерело
- Детальне джерело
У властивостях столярного перетворення ви можете вибрати, яке джерело даних може бути головним, а яке джерелом може бути джерелом деталей.
Під час виконання головне джерело кешується в пам'ять для об'єднання. Тому рекомендується вибрати джерело з меншою кількістю записів як головне джерело.
Наступні об'єднання можна створити, використовуючи столярне перетворення
- Майстер зовнішнього з'єднання
У зовнішньому об’єднанні Master усі записи із джерела Detail повертаються об’єднанням, а повертаються лише відповідні рядки з основного джерела.
- Деталь зовнішнього з'єднання
Детально зовнішнє приєднання повертає лише відповідні рядки з джерела деталей, а всі рядки з головного джерела повертаються.
- Повне зовнішнє з'єднання
При повному зовнішньому об’єднанні повертаються всі записи з обох джерел. Головне зовнішнє та детальне зовнішнє об’єднання еквівалентно лівому зовнішньому об’єднанню в SQL.
- Звичайне приєднання
У звичайному об'єднанні з обох джерел повертаються лише відповідні рядки.
У цьому прикладі ми об’єднаємо таблиці emp і dept, використовуючи столярне перетворення
Крок 1 - Створіть нову цільову таблицю EMP_DEPTNAME у базі даних за допомогою наведеного нижче сценарію та імпортуйте таблицю в цілі Informatica.
Завантажте вищезазначений файл emp_deptname.sql
Крок 2 - Створіть нову таблицю відображення та імпорту вихідних таблиць "EMP" та "DEPT" та цільову таблицю, яку ми створили на попередньому кроці
Крок 3 - У меню трансформації виберіть опцію створення.
- Виберіть перетворення столяра
- Введіть ім'я перетворення "jnr_emp_dept"
- Виберіть варіант створення
Крок 4 - Перетягніть усі стовпці з обох вихідних кваліфікаторів до перетворення столяра
Крок 5 - Двічі клацніть на столярному перетворенні, а потім у вікні редагування перетворення
- Виберіть вкладку умови
- Клацніть на значок додавання нового стану
- Виберіть дептно в головному списку та списку деталей
Крок 6 - Потім у тому ж вікні
- Виберіть вкладку властивостей
- Виберіть нормальний Приєднатися як тип приєднання
- Виберіть кнопку OK
Для оптимізації продуктивності ми призначаємо головне джерело конвеєру таблиці джерел, який має менше записів. Для виконання цього завдання -
Крок 7 -Двічі клацніть на столярному перетворенні, щоб відкрити вікно редагування властивостей, а потім
- Виберіть вкладку портів
- Виберіть будь-який стовпець певного джерела, яке ви хочете зробити майстром
- Виберіть ОК
Крок 8 - Пов’яжіть відповідні стовпці від перетворення столяра до цільової таблиці
Тепер збережіть відображення та виконайте його після створення сеансу та робочого циклу для нього. Приєднання буде створено за допомогою столяра Informatica, а відповідні деталі будуть отримані з обох таблиць.