Преобразуване на квалификатора на източника в Informatica с ПРИМЕР

Съдържание:

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

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

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

Стъпка 1 - Отворете картографиране "m_emp_emp_target" в дизайнера на картографиране.

Стъпка 2 - Щракнете двукратно върху преобразуването на източника на квалификацията "SQ_EMP". Той ще отвори прозореца за свойство за редактиране на трансформация за него. Тогава

  1. Щракнете върху раздела свойства
  2. Кликнете върху опцията SQL Query Modify, това ще отвори прозорец на SQL редактор

Стъпка 3 - В прозореца на SQL редактора

  1. Въведете следната заявка

    ИЗБЕРЕТЕ EMPNO, ENAME, JOB, MGR ОТ EMP

    Забележка - избираме колоните EMPNO, ENAME, JOB & MANAGER от източника, така че сме запазили само тези в заявката за избор

  2. Изберете бутона OK

Стъпка 4 - В прозореца "редактиране на трансформации",

  1. Изберете раздела Портове от менюто
  2. Под раздела портове ще видите всички портове. Запазете само портовете EMPNO, ENAME, JOB, MGR и изтрийте други портове

Стъпка 5 - След изтриване на портове, изберете бутона OK

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

Когато щракнете върху бутона "OK", той ще отвори прозореца на SQL Editor и

  1. Той ще потвърди, че данните, които сте избрали, са верни и готови за зареждане в целевата таблица
  2. Щракнете върху бутона OK, за да обработите допълнително

Запазете картографирането (използвайки клавишната комбинация ctrl + s) и изпълнете работния поток, след изпълнението само избраните колони ще бъдат заредени в целта.

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

Свойства на квалификатора на източника

Можете да използвате различни свойства на Source Qualifier, за да определите какъв тип изходни данни трябва да се трансформират в целевата таблица.

  1. Филтър на източника - Използвайки свойството на филтъра на източника, можете да филтрирате броя на записите на източника. Например искате да извлечете само служителите на deptno 10, след което можете да въведете условието на филтъра deptno = 10 в свойството на филтъра на източника и да изпълните данните.
  2. Номер за сортирани портове - При преобразуване на квалификатора на източника можете също да сортирате входните записи въз основа на номера на портовете. Така че, когато данните се предават на трансформациите вътре в картографирането, той ще прочете номера на порта и ще сортира данните по съответния начин.

    Тъй като данните могат да бъдат сортирани въз основа на един или няколко порта, трябва да посочите броя на портовете, които ще бъдат използвани при сортирането. Ако дадете стойност като 1, тогава само сортираните данни ще бъдат сортирани. Ако дадете стойност като 2, тогава в empno и ename и в двете колони данните ще бъдат сортирани.

  3. Изберете Distinct - можете да извлечете само различни записи от източника, като използвате това свойство. Когато изберете опцията за избор на отделна, само различна комбинация от данни на източника ще бъде извлечена от квалификатора на източника.