ИНФОРМАЦИЯ Трансформации Урок & Трансформация на филтъра

Съдържание:

Anonim
Какво е трансформация?

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

Целта на трансформацията в Informatica е да модифицира изходните данни според изискванията на целевата система. Той също така гарантира качеството на данните, които се зареждат в целта.

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

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

В този урок ще научите

  • Класификация на трансформацията
  • Трансформация на филтъра

Класификация на трансформацията

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

Видове трансформация въз основа на свързаност

  • Свързани трансформации
  • Несвързани трансформации

В Informatica, по време на картографиране трансформациите, които са свързани с други трансформации, се наричат ​​свързани трансформации.

Например, преобразуването на квалификатора на източника на таблицата на източника EMP е свързано с преобразуване на филтри за филтриране на служители на отдел.

Тези трансформации, които не са свързани с други трансформации, се наричат ​​несвързани трансформации.

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

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

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

Видове трансформации въз основа на промяната в никой от редовете

  • Активни трансформации
  • Пасивни трансформации

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

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

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

Следва Списъкът на трансформациите в Informatica

  • Преобразуване на квалификацията на източника
  • Трансформация на агрегатор
  • Трансформация на рутера
  • Дърводелска трансформация
  • Трансформация на ранга
  • Преобразуване на генератор на последователности
  • Контрол на транзакции Трансформация
  • Търсене и повторна трансформация
  • Трансформация на нормализатора
  • Настройка на производителността за трансформация
  • Външна трансформация
  • Преобразуване на израза

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

Filter Transformation е активна трансформация, тъй като променя броя на записите.

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

Например, за зареждане на записите на служителите, които имат deptno, равно само на 10, можем да поставим преобразуване на филтъра в картографирането с условието на филтъра deptno = 10. Така че само тези записи, които имат deptno = 10, ще бъдат предадени чрез преобразуване на филтъра, останалите други записи ще бъдат отпаднати.

Как да използваме трансформация на филтър

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

Стъпка 2 - След това в картографирането

  1. Изберете меню Трансформация
  2. Изберете опция за създаване

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

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

Стъпка 4 - Ще бъде създадена трансформацията на филтъра, изберете бутона "Готово" в прозореца за създаване на трансформация

Стъпка 5 - В картографирането

  1. Плъзнете и пуснете всички колони на квалификатора на източника към трансформацията на филтъра
  2. Свържете колоните от трансформацията на филтъра към целевата таблица

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

  1. Изберете менюто за свойства
  2. Кликнете върху редактора за състояние на филтъра

Стъпка 7 - След това в редактора на изрази на условията за филтриране

  1. Въведете състояние на филтъра - deptno = 10
  2. Изберете бутона OK

Стъпка 8 - Сега отново в прозореца за редактиране на преобразуване в раздела Свойства ще видите състоянието на филтъра, изберете бутона OK

Сега запазете картографирането и го изпълнете след създаване на сесия и работен поток. В целевата таблица ще бъдат заредени само записите с deptno = 10.

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