Kas ir transformācija?
Transformācijas ir Informatica ir objekti, kas rada, pārveido vai nodod datus noteiktajām mērķa struktūrām (tabulām, failiem vai jebkuram citam mērķim).
Informatica transformācijas mērķis ir modificēt avota datus atbilstoši mērķa sistēmas prasībām. Tas arī nodrošina mērķa ielādes datu kvalitāti.
Informatica nodrošina dažādas transformācijas, lai veiktu noteiktas funkcijas.
Piemēram, veicot nodokļu aprēķinus, pamatojoties uz avota datiem, datu attīrīšanas darbību utt. Pārveidojumos mēs savienojam porti, lai tam nodotu datus, un transformācija atgriež izvadi caur izejas portiem.
Šajā apmācībā jūs uzzināsiet
- Pārvērtību klasifikācija
- Filtra pārveidošana
Pārvērtību klasifikācija
Pārveidošana tiek klasificēta divās kategorijās, viena balstīta uz savienojamību, bet otra - uz rindu skaita izmaiņām. Vispirms mēs izskatīsim transformāciju, kuras pamatā ir savienojamība.
Transformācijas veidi, kuru pamatā ir savienojamība
- Saistītās transformācijas
- Nesaistītas transformācijas
Informātikā kartēšanas laikā transformācijas, kas ir saistītas ar citām transformācijām, sauc par savienotajām transformācijām.
Piemēram, Avota tabulas EMP avota kvalifikatora pārveidošana ir saistīta ar filtru pārveidošanu, lai filtrētu nodaļas darbiniekus.
Tās transformācijas, kas nav saistītas ar citām transformācijām, sauc par nesaistītām transformācijām.
To funkcionalitāte tiek izmantota, izsaucot viņus citās transformācijās, piemēram, izteiksmes pārveidošana. Šīs transformācijas nav cauruļvada sastāvdaļa.
Pievienotās transformācijas ir vēlamas, ja katrai ievades rindai transformācija tiek izsaukta vai ir sagaidāms, ka tā atgriezīs vērtību. Piemēram, katras rindas pasta indeksiem transformācija atgriež pilsētas nosaukumu.
Nesaistītās transformācijas ir noderīgas, ja to funkcionalitāte ir nepieciešama tikai periodiski vai balstoties uz noteiktiem nosacījumiem. Piemēram, aprēķiniet nodokļu informāciju, ja nodokļa vērtība nav pieejama.
Pārveidojumu veidi, kuru pamatā ir rindu skaita izmaiņas
- Aktīvās pārvērtības
- Pasīvās pārvērtības
Aktīvās transformācijas ir tās, kas modificē datu rindas un tām nodoto ievades rindu skaitu. Piemēram, ja transformācija kā ievadi saņem desmit rindu skaitu un kā izvadi atgriež piecpadsmit rindu skaitu, tā ir aktīva transformācija. Rindas dati tiek modificēti arī aktīvajā pārveidošanā.
Pasīvās transformācijas ir tās, kuras nemaina ievades rindu skaitu. Pasīvās transformācijās ievades un izvades rindu skaits paliek nemainīgs, tikai dati tiek modificēti rindu līmenī.
Pasīvajā transformācijā jaunas rindas netiek izveidotas vai esošās rindas tiek nomestas.
Tālāk ir parādīts Transformāciju saraksts informātikā
- Avota kvalifikācijas pārveidošana
- Agregatora pārveidošana
- Maršrutētāja pārveidošana
- Galdnieku pārveidošana
- Ranga pārveidošana
- Secības ģeneratora pārveidošana
- Darījumu kontroles pārveidošana
- Meklēt un atkārtoti izmantot transformāciju
- Normalizētāja pārveidošana
- Veiktspējas noregulēšana pārveidošanai
- Ārējā pārveidošana
- Izteiksmes pārveidošana
Kas ir filtra pārveidošana?
Filtru pārveidošana ir aktīva transformācija, jo tā maina ierakstu skaitu.
Izmantojot filtra transformāciju, mēs varam filtrēt ierakstus, pamatojoties uz filtra stāvokli. Filtru transformācija ir aktīva transformācija, jo tā maina ierakstu skaitu.
Piemēram, lai ielādētu darbinieku ierakstus, kuru deptno ir vienāds ar 10, mēs varam ievietot filtra transformāciju kartēšanā ar filtra nosacījumu deptno = 10. Tātad filtru transformācijas rezultātā tiks nodoti tikai tie ieraksti, kuru deptno = 10, pārējie pārējie ieraksti tiks izmesti.
Kā izmantot filtra pārveidošanu
1. darbība - izveidojiet kartēšanu ar avotu “EMP” un atlasiet “EMP_TARGET”
2. solis - pēc tam kartēšanā
- Atlasiet izvēlni Transformācija
- Atlasiet opciju Izveidot
3. solis - pēc tam izveidošanas transformācijas logā
- Sarakstā atlasiet Filtrēt transformāciju
- Ievadiet transformācijas nosaukumu "fltr_deptno_10"
- Atlasiet opciju Izveidot
4. solis - tiks izveidota filtra transformācija. Izveidošanas transformācijas logā atlasiet pogu “Gatavs”
5. solis - kartēšanā
- Velciet un nometiet visas avota kvalifikatora kolonnas filtra pārveidošanai
- Saistiet kolonnas no filtra pārveidošanas ar mērķa tabulu
6. solis - veiciet dubultklikšķi uz filtra pārveidošanas, lai atvērtu tā īpašības, un pēc tam
- Atlasiet rekvizītu izvēlni
- Noklikšķiniet uz Filtru nosacījumu redaktors
7. solis - pēc tam filtra nosacījuma izteiksmes redaktorā
- Ievadiet filtra nosacījumu - deptno = 10
- Atlasiet pogu Labi
8. solis - Tagad atkal rediģēšanas transformācijas logā cilnē Rekvizīti redzēsiet filtra stāvokli, atlasiet pogu Labi
Tagad saglabājiet kartēšanu un izpildiet to pēc sesijas un darbplūsmas izveides. Mērķa tabulā tiks ielādēti ieraksti ar tikai deptno = 10.
Tādā veidā jūs varat filtrēt avota ierakstus, izmantojot filtru pārveidošanu.