INFORMATICA Transformations Tutorial & Filter Transformation
Ce este Transformarea?
Transformările în Informatica sunt obiectele care creează, modifică sau transmite date structurilor țintă definite (tabele, fișiere sau orice altă țintă).
Scopul transformării în Informatica este de a modifica datele sursă conform cerințelor sistemului țintă. De asemenea, asigură calitatea datelor încărcate în țintă.
Informatica oferă diverse transformări pentru a efectua funcționalități specifice.
De exemplu, efectuarea calculului taxei pe baza datelor sursă, operațiunii de curățare a datelor etc. În transformări, conectăm porturile pentru a le transmite date, iar transformarea returnează ieșirea prin porturile de ieșire.
Clasificarea transformării
Transformarea este clasificată în două categorii, una bazată pe conectivitate și alta bazată pe modificarea numărului de rânduri. Mai întâi ne vom uita la transformarea bazată pe conectivitate.
Tipuri de transformare bazate pe conectivitate
- Transformări conectate
- Transformări neconectate
În Informatica, în timpul mapărilor transformările care sunt conectate la alte transformări se numesc transformări conectate.
De exemplu, Transformare calificativ sursă din tabelul sursă EMP este conectat la transformarea filtrului pentru a filtra angajații unui departament.
Acele transformări care nu sunt conectate la alte transformări se numesc transformări neconectate.
Funcționalitatea lor este folosită prin apelarea lor în alte transformări, cum ar fi transformarea expresiei. Aceste transformări nu fac parte din conductă.
Transformările conectate sunt preferate atunci când pentru fiecare rând de intrare, transformarea este apelată sau se așteaptă să returneze o valoare. De exemplu, pentru codurile poștale din fiecare rând, transformarea returnează numele orașului.
Transformările neconectate sunt utile atunci când funcționalitatea lor este necesară doar periodic sau în baza anumitor condiții. De exemplu, calculați detaliile fiscale dacă valoarea taxei nu este disponibilă.
Tipuri de transformări bazate pe modificarea numărului de rânduri
- Transformări active
- Transformări pasive
Transformările active sunt cei care modifică rândurile de date și numărul de rânduri de intrare transmise acestora. De exemplu, dacă o transformare primește zece rânduri ca intrare și returnează cincisprezece rânduri ca rezultat, atunci este o transformare activă. Datele din rând sunt modificate și în transformarea activă.
Transformările pasive sunt cele care nu modifică numărul de rânduri de intrare. În transformările pasive numărul de rânduri de intrare și de ieșire rămâne același, doar datele sunt modificate la nivel de rând.
În transformarea pasivă, nu sunt create rânduri noi sau sunt eliminate rândurile existente.
Mai jos este Lista transformărilor din Informatica
- Transformare calificativ sursă
- Transformarea agregatorului
- Transformare router
- Transformarea tamplarului
- Transformarea rangului
- Secvenţă Generator Transformare
- Transformarea controlului tranzacțiilor
- Căutare și transformare reutilizabilă
- Transformarea Normalizatorului
- Ajustarea performanței pentru transformare
- Transformare externă
- Transformarea expresiei
Ce este transformarea filtrului?
Transformarea filtrului este o transformare activă, deoarece modifică numărul de înregistrări.
Folosind transformarea filtrului, putem filtra înregistrările în funcție de condiția filtrului. Transformarea filtrului este o transformare activă, deoarece modifică numărul de înregistrări.
De exemplu, pentru încărcarea înregistrărilor angajaților având doar deptno egal cu 10, putem pune transformarea filtrului în mapare cu condiția de filtru deptno=10. Deci numai acele înregistrări care au deptno =10 vor fi trecute prin transformarea filtrului, restul celelalte înregistrări vor fi eliminate.
Cum se utilizează transformarea filtrului -
Pas 1) Creați o mapare având sursa „EMP” și țintă „EMP_TARGET”
Pas 2) Apoi în cartografiere
- Selectați meniul Transformare
- Selectați opțiunea de creare
Pas 3) Apoi, în fereastra de creare a transformării
- Selectați Transformare filtru din listă
- Introduceți numele transformării „fltr_deptno_10”
- Selectați opțiunea de creare
Pas 4) Transformarea filtrului va fi creată, Selectați butonul „Terminat” în fereastra de creare a transformării
Pas 5)În cartografiere
- Trageți și plasați toate coloanele de calificare sursă în transformarea filtrului
- Conectați coloanele de la transformarea filtrului la tabelul țintă
Pas 6) Double faceți clic pe transformarea filtrului pentru a deschide proprietățile acesteia, apoi
- Selectați meniul de proprietăți
- Faceți clic pe editorul de condiții de filtrare
Pas 7) Apoi, în editorul de expresii de condiție de filtru
- Introduceți condiția de filtru – deptno=10
- Selectați butonul OK
Pas 8) Acum, din nou, în fereastra de editare a transformării din fila Proprietăți, veți vedea condiția de filtrare, selectați butonul OK
Acum salvați maparea și executați-o după crearea sesiunii și a fluxului de lucru. În tabelul țintă, înregistrările care au doar deptno=10 vor fi încărcate.
În acest fel, puteți filtra înregistrările sursă folosind transformarea filtrului.