Дърводелска трансформация в Informatica с ПРИМЕР

Съдържание
Какво представлява Дърводелската трансформация?

Дърводелската трансформация е активна и свързана трансформация, която ви предоставя опцията за създаване на съединения в Informatica. Съединенията, създадени чрез трансформация на дърводелци, са подобни на съединенията в бази данни. Предимството на дърводелската трансформация е, че съединенията могат да бъдат създадени за хетерогенни системи (различни бази данни).

При трансформацията на дърводелци има два източника, които ще използваме за присъединяване. Тези два източника се наричат

  • Главен източник
  • Подробен източник

В свойствата на дърводелската трансформация можете да изберете кой източник на данни може да бъде главен и кой източник може да бъде източник на детайли.

По време на изпълнение главният източник се кешира в паметта за присъединяване. Затова се препоръчва да изберете източника с по-малък брой записи като главен източник.

Следните съединения могат да бъдат създадени чрез трансформация на дърводелци

  1. Главен външен съединител

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

  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. Изберете deptno в списъка с главни и подробни колони

Стъпка 6 - След това в същия прозорец

  1. Изберете раздела свойства
  2. Изберете нормално Присъединяване като тип присъединяване
  3. Изберете бутона OK

За оптимизиране на производителността присвояваме главния източник на конвейера на таблицата източник, който има по-малко записи. За да изпълните тази задача -

Стъпка 7 - Щракнете двукратно върху трансформацията на дърводелци, за да отворите прозореца за редактиране на свойства и след това

  1. Изберете раздела портове
  2. Изберете която и да е колона от конкретен източник, който искате да направите мастер
  3. Изберете OK

Стъпка 8 - Свържете съответните графи от трансформацията на дърводелци към целевата таблица

Сега запазете картографирането и го изпълнете, след като създадете сесия и работен поток за него. Съединението ще бъде създадено с помощта на Informatica дърводелец и съответните подробности ще бъдат извлечени от двете таблици.

Интересни статии...