Pretvorba kvalifikatora izvora u Informatici s PRIMJEROM

Sadržaj:

Anonim
Što je transformacija kvalifikatora izvora?

Transformacija kvalifikatora izvora je aktivna, povezana transformacija koja se koristi za predstavljanje redaka koje čita usluga integracija. Kad god dodamo relacijski izvor ili ravnu datoteku mapiranju, potrebna je transformacija kvalifikatora izvora. Kada dodamo izvor mapiranju, transformacija kvalifikatora izvora dodaje se automatski. Pomoću kvalifikatora izvora možemo definirati i nadjačati način na koji se podaci preuzimaju iz izvora.

U sljedećem primjeru mijenjali bismo kvalifikator izvora našeg mapiranja "m_emp_emp_target", pa će umjesto vraćanja svih stupaca vratiti samo odabrane stupce.

Korak 1 - Otvorite mapiranje "m_emp_emp_target" u dizajneru mapiranja.

Korak 2 - Dvaput kliknite izvornu pretvorbu kvalifikatora "SQ_EMP". Otvorit će mu se prozor svojstva uređivanja transformacije. Zatim

  1. Kliknite karticu svojstava
  2. Kliknite opciju Izmjena SQL upita, ovo će otvoriti prozor SQL uređivača

Korak 3 - U prozoru SQL uređivača

  1. Unesite sljedeći upit

    ODABIR EMPNO, ENAME, JOB, MGR IZ EMP

    Napomena - iz izvora odabiremo stupce EMPNO, ENAME, JOB & MANAGER, pa smo zadržali samo one iz upita za odabir

  2. Odaberite gumb U redu

Korak 4 - U prozoru "uredi transformacije",

  1. Na izborniku odaberite karticu Ports
  2. Pod karticom luke vidjet ćete sve luke. Zadržite samo portove EMPNO, ENAME, JOB, MGR i izbrišite druge portove

Korak 5 - Nakon brisanja priključaka odaberite gumb U redu

Sada ponovno kliknite karticu svojstava u prozoru Uređivanje transformacija i vidjet ćete samo one podatke koje ste odabrali.

Kada kliknete na gumb "U redu", otvorit će se prozor uređivača SQL i

  1. Potvrdit će da su podaci koje ste odabrali točni i spremni za učitavanje u ciljnu tablicu
  2. Kliknite gumb U redu za daljnju obradu

Spremite mapiranje (pomoću prečaca ctrl + s) i izvršite tijek rada, nakon izvršavanja samo će se odabrani stupci učitati u cilj.

Na taj način možete nadjačati u kvalifikatoru izvora koje stupce treba dohvatiti iz izvora i ovo je jedini način da poništite koji će se specifični stupci unijeti u mapiranje.

Svojstva kvalifikatora izvora

Možete koristiti različita svojstva izvornog kvalifikatora kako biste odredili koju vrstu izvornih podataka treba transformirati u ciljanu tablicu.

  1. Izvorni filtar - Korištenjem svojstva izvornog filtra možete filtrirati broj izvornih zapisa. Na primjer, želite dohvatiti samo zaposlenike deptno 10, a zatim možete unijeti uvjet filtra deptno = 10 u svojstvo izvornog filtra i izvršiti podatke.
  2. Broj za sortirane priključke - U pretvorbi kvalifikatora izvora možete i sortirati ulazne zapise na temelju broja priključaka. Dakle, kada se podaci prenose na transformacije unutar mapiranja, on će pročitati broj porta i sortirati podatke prema tome.

    Kako se podaci mogu sortirati na temelju jednog ili više portova, morate navesti broj portova koji će se koristiti za sortiranje. Ako vrijednost date kao 1, tada će se sortirati samo podaci empno. Ako date vrijednost 2, tada će se na empno-u i ename-u oba stupca podaci sortirati.

  3. Odaberite Distinct - pomoću ovog svojstva možete dohvatiti samo različite zapise iz izvora. Kad odaberete opciju odabira zasebnog, kvalifikator izvora dohvatit će samo zasebnu kombinaciju izvornih podataka.