Трансформация на квалификатор на източник в Informatica с ПРИМЕР
Какво представлява трансформацията на квалификатора на източника?
Трансформацията на квалификатор на източник е активна, свързана трансформация, която се използва за представяне на редовете, които услугата за интегриране чете. Всеки път, когато добавим релационен източник или плосък файл към картографиране, е необходима трансформация на квалификатор на източник. Когато добавим източник към картографиране, трансформацията на квалификатор на източник се добавя автоматично. С квалификатора на източника можем да дефинираме и заменим начина, по който данните се извличат от източника.
В следващия пример ще променяме квалификатора на източника на нашето съпоставяне „m_emp_emp_target“, така че вместо да върне всички колони, ще върне само избрани колони.
Стъпка 1) Отворете картографирането „m_emp_emp_target“ в дизайнера на картографиране.
Стъпка 2) Double щракнете върху трансформацията на квалификатора на източника „SQ_EMP“. Той ще отвори прозорец за редактиране на свойството за трансформация. Тогава
- Кликнете върху раздела свойства
- Кликнете върху SQL Опция за промяна на заявка, това ще отвори прозорец на SQL редактор
Стъпка 3) В прозореца на SQL редактора
- Въведете следната заявка
ИЗБЕРЕТЕ EMPNO, ENAME, JOB, MGR ОТ EMPЗабележка – ние избираме колоните EMPNO, ENAME, JOB & MANAGER от източника, така че сме запазили само тези в заявката за избор
- Изберете бутона OK
Стъпка 4) В прозореца „редактиране на трансформации“,
- Изберете раздела Портове от менюто
- В раздела портове ще видите всички портове. Запазете само портовете EMPNO, ENAME, JOB, MGR и изтрийте останалите портове
Стъпка 5) След изтриване на портове, изберете бутона OK
Сега щракнете отново върху раздела свойства в прозореца за редактиране на трансформации и ще видите само онези данни, които сте избрали.
Когато щракнете върху бутона „OK“, той ще се отвори SQL редактор Window.
- Той ще потвърди, че избраните от вас данни са правилни и готови за зареждане в целевата таблица
- Кликнете върху бутона OK за по-нататъшна обработка
Запазете съпоставянето (използвайки пряк път ctrl+s) и изпълнете работния процес, след изпълнението само избраните колони ще бъдат заредени в целта.
По този начин можете да замените в квалификатора на източника кои колони трябва да бъдат извлечени от източника и това е единственият начин да замените кои конкретни колони ще бъдат въведени вътре в картография.
Свойства на квалификатора на източника
Можете да използвате различни свойства на квалификатора на източника, за да определите какъв тип изходни данни трябва да се трансформират в целевата таблица.
- Филтър на източника – С помощта на свойството филтър за източник можете да филтрирате броя на записите източник. Например, искате да извлечете само служителите на deptno 10, тогава можете да въведете условието на филтъра deptno=10 в свойството на филтъра източник и да изпълните данните.
- Номер за сортирани портове – При трансформацията на квалификатор на източник можете също да сортирате входните записи въз основа на номера на портовете. Така че, когато данните се предават на трансформациите вътре в картографирането, той ще прочете номера на порта и ще сортира данните по съответния начин.
Тъй като данните могат да бъдат сортирани въз основа на един или множество портове, трябва да посочите броя на портовете, които ще бъдат използвани при сортирането. Ако дадете стойност като 1, тогава ще бъдат сортирани само empno данни. Ако дадете стойност като 2, тогава в empno и ename в двете колони данните ще бъдат сортирани.
- Изберете Различен – можете да извличате само отделни записи от източника, като използвате това свойство. Когато изберете опцията за избор на различен, само различна комбинация от изходни данни ще бъде извлечена от квалификатора на източника.