Търсене на трансформация в Informatica & Пример за многократна трансформация

Съдържание:

Anonim
Какво е преобразуване на справка?

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

В предишните теми използвахме трансформация на дърводелци, за да се присъединим към таблицата "emp" и "dept", за да приведем имена на отдели.

В този раздел ще приложим същото, като използваме преобразуване на справка.

Стъпка 1 - Създайте ново картографиране с EMP като източник и EMP_DEPTNAME като цел

Стъпка 2 - Създайте нова трансформация, като използвате менюто за трансформация след това

  1. Изберете търсене трансформация като трансформация
  2. Въведете име на трансформация "lkp_dept"
  3. Изберете опция за създаване

Стъпка 3 - Това ще отвори прозореца за справочна таблица в този прозорец

  1. Бутон за избор на източник
  2. Изберете таблица DEPT
  3. Изберете бутон Ok

Стъпка 4 - Ще се създаде преобразуване на справка с колоните на таблицата DEPT, сега изберете бутона готово

Стъпка 5 - Плъзнете и пуснете колона DEPTNO от квалификатора на източника към търсещата трансформация, това ще създаде нова колона DEPTNO1 в търсещата трансформация. След това свържете колоната DNAME от търсещата трансформация към целевата таблица.

Трансформацията за търсене ще търси и връща името на отдела въз основа на стойността DEPTNO1.

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

  1. Изберете раздела състояние
  2. Задайте колоната за състояние на DEPTNO = DEPTNO1
  3. Изберете бутон Ok

Стъпка 7 - Свържете останалите колони от квалификатора на източника към целевата таблица

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

Трансформацията за справка е настроена за търсене в таблицата на отдела. И условието за присъединяване се задава въз основа на номера на отдел.

Многократна трансформация

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

Например, преобразуваща справка, която извлича подробности за служителите въз основа на номера на служителя, може да се използва при множество съпоставяния, където и да са необходими подробности за служителя.

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

За да направите трансформацията за многократна употреба -

Стъпка 1 - Отворете картографирането, което извършва трансформацията, тук правим трансформацията на ранга многократна.

Стъпка 2 - Щракнете двукратно върху трансформацията, за да отворите прозореца за редактиране на трансформация. Тогава

  1. Изберете раздела Трансформация в прозореца
  2. Поставете отметка в квадратчето, за да направите трансформацията многократна
  3. Изберете да в прозореца за потвърждение
  4. Изберете OK в прозореца на свойствата на трансформацията.

Това ще направи трансформацията многократно.