Transformarea calificativului sursă este o transformare activă, conectată, care este utilizată pentru a reprezenta rândurile pe care le-a citit serviciul de integrare. Ori de câte ori adăugăm o sursă relațională sau un fișier plat la o mapare, este necesară o transformare a calificativului sursă. Când adăugăm o sursă la o mapare, transformarea calificativului sursă este adăugată automat. Cu calificatorul sursă, putem defini și suprascrie modul în care datele sunt preluate de la sursă.
În exemplul următor, vom modifica calificatorul sursă al mapării noastre "m_emp_emp_target", deci în loc să returnăm toate coloanele, va returna doar coloanele selectate.
Pasul 1 - Deschideți maparea „m_emp_emp_target” în proiectantul de mapare.
Pasul 2 - Faceți dublu clic pe transformarea sursă a calificativului "SQ_EMP". Se va deschide fereastra de modificare a proprietății de transformare. Atunci
- Faceți clic pe fila proprietăți
- Faceți clic pe opțiunea Modificare interogare SQL, aceasta va deschide o fereastră de editor SQL
Pasul 3 - În fereastra editorului SQL
- Introduceți următoarea interogare
SELECTAȚI EMPNO, ENAME, JOB, MGR DIN EMP
Notă - selectăm coloanele EMPNO, ENAME, JOB & MANAGER din sursă, așa că le-am păstrat doar pe cele din interogarea selectată
- Selectați butonul OK
Pasul 4 - În fereastra „editați transformările”,
- Selectați fila Porturi din meniu
- Sub fila Porturi, veți vedea toate porturile. Păstrați doar porturile EMPNO, ENAME, JOB, MGR și ștergeți alte porturi
Pasul 5 - După ștergerea porturilor, selectați butonul OK
Acum, faceți din nou clic pe fila Proprietăți în fereastra Editare transformări și veți vedea doar acele date pe care le-ați selectat.
Când faceți clic pe butonul „OK”, se va deschide fereastra SQL Editor și
- Acesta va confirma că datele pe care le-ați selectat sunt corecte și gata de încărcare în tabelul țintă
- Faceți clic pe butonul OK pentru a procesa mai departe
Salvați maparea (folosind comanda rapidă ctrl + s) și executați fluxul de lucru, după executare, doar coloanele selectate vor fi încărcate în țintă.
În acest fel, puteți suprascrie în calificatorul sursă ce coloane trebuie preluate de la sursă și aceasta este singura modalitate de a suprascrie ce coloane specifice vor fi aduse în interiorul mapării.
Proprietățile calificatorului sursă
Puteți utiliza diverse proprietăți ale Source Qualifier, pentru a determina ce tip de date sursă trebuie transformate în tabelul țintă.
- Filtru sursă - Folosind proprietatea filtru sursă puteți filtra numărul de înregistrări sursă. De exemplu, doriți să preluați numai angajații deptno 10, apoi puteți introduce starea filtrului deptno = 10 în proprietatea filtru sursă și executați datele.
- Număr pentru porturi sortate - În transformarea calificatorului sursă, puteți sorta și înregistrările de intrare pe baza numărului de porturi. Deci, atunci când datele sunt transmise transformărilor din interiorul mapării, acesta va citi numărul portului și va sorta datele în consecință.
Deoarece datele pot fi sortate pe baza unui singur sau mai multor porturi, trebuie să indicați numărul de porturi care vor fi utilizate în sortare. Dacă dați valoarea 1, atunci doar datele empno vor fi sortate. Dacă dați valoarea 2, atunci pe empno și ename pe ambele coloane datele vor fi sortate.
- Selectați Distinct - puteți prelua numai înregistrări distincte de la sursă folosind această proprietate. Când selectați opțiunea de selectare distinctă, numai combinația distinctă de date sursă va fi preluată de calificatorul sursă.