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