INFORMATICA Transformations Tutorial & Suodatinmuunnos
⚡ Älykäs yhteenveto
Informatica-alan muutokset ovat karttaping objektit, jotka luovat, muokkaavat tai välittävät dataa kohteeseen, ja Filter-transformaatio on aktiivinen objekti, joka poistaa jokaisen rivin, joka ei täytä yhtä suodatusehtoa.

Mikä on transformaatio?
Informatican muunnokset ovat objekteja, jotka luovat, muokkaavat tai välittävät tietoja määriteltyihin kohderakenteisiin (taulukoihin, tiedostoihin tai mihin tahansa muuhun kohteeseen).
Informaticassa transformaation tarkoituksena on muokata lähdedataa kohdejärjestelmän vaatimusten mukaisesti. Se varmistaa myös kohteeseen ladattavien tietojen laadun.
Informatica tarjoaa erilaisia muunnoksia tiettyjen toimintojen suorittamiseksi.
Esimerkiksi verolaskennan suorittaminen lähdedatan perusteella, datan puhdistusoperaatio jne. Muunnoksissa yhdistämme portit datan välittämiseksi siihen, ja muunnos palauttaa tulosteen lähtöporttien kautta.
Transformaation luokitus
Muunnokset luokitellaan kahteen luokkaan: toinen perustuu kytkeytyvyyteen ja toinen rivien lukumäärän muutokseen. Ensin tarkastelemme kytkeytyvyyteen perustuvia muunnoksia.
Yhteyksiin perustuvat muunnostyypit
- Yhdistetyt muunnokset
- Yhteydettömiä muunnoksia
Informaticassa, kartan aikanapingMuunnoksia, jotka ovat yhteydessä muihin muunnoksiin, kutsutaan yhdistetyiksi muunnoksiksi.
Esimerkiksi Lähdetarkenteen muunnos Lähdetaulukon EMP arvot on yhdistetty Filter-transformaatioon osaston työntekijöiden suodattamiseksi.
Niitä muunnoksia, jotka eivät ole yhteydessä muihin muunnoksiin, kutsutaan yhdistämättömiksi muunnoksiksi.
Niiden toiminnallisuutta käytetään kutsumalla niitä muiden muunnosten, kuten Expression-muunnoksen, sisällä. Nämä muunnokset eivät ole osa prosessia.
Yhdistettyjä muunnoksia suositellaan silloin, kun jokaisella syöterivillä kutsutaan muunnosta tai sen odotetaan palauttavan arvon. Esimerkiksi jokaisen rivin postinumeroille muunnos palauttaa kaupungin nimen.
Yhteydettömät muunnokset ovat hyödyllisiä, kun niiden toiminnallisuutta tarvitaan vain ajoittain tai tiettyjen ehtojen perusteella. Esimerkiksi verotietojen laskemisessa, jos veroarvoa ei ole saatavilla.
Alla oleva kaavio sijoittaa molemmat kategoriaparit vierekkäin.
Rivien lukumäärän muutokseen perustuvat muunnostyypit
- Aktiiviset muunnokset
- Passiiviset muunnokset
Aktiiviset muunnokset muokkaavat datarivejä ja niihin välitettyjen syöterivien määrää. Esimerkiksi jos muunnos vastaanottaa syötteenä kymmenen riviä ja palauttaa tulosteena viisitoista riviä, se on aktiivinen muunnos. Myös rivin dataa muokataan aktiivisessa muunnoksessa.
Passiiviset muunnokset eivät muuta syöterivien määrää. Passiivisissa muunnoksissa syöte- ja tulosterivien määrä pysyy samana, ja vain tietoja muutetaan rivitasolla.
Passiivisessa muunnoksessa ei luoda uusia rivejä eikä poisteta olemassa olevia rivejä.
Seuraavassa on luettelo Informatican muunnoksista
- Lähteen tarkentimen muunnos
- Aggregaattorin muunnos
- Reitittimen muunnos
- Puusepän muutos
- Sijoitusmuutos
- Järjestys Generator Muutos
- Transaction Control Transformation
- Haku ja uudelleenkäytettävä muunnos
- Normalisaattorin muunnos
- Suorituskyvyn viritys transformaatiota varten
- Ulkoinen muutos
- Expression Transformation
Mikä on suodattimen muunnos?
Suodatinmuunnos on aktiivinen muunnos, koska se muuttaa tietueiden määrää.
Suodatin-transformaation avulla voimme suodattaa tietueita suodatinehdon perusteella.
Esimerkiksi jos haluat ladata vain työntekijätietoja, joiden osastonumero on 10, voimme lisätä karttaan Filter-transformaation.ping suodatusehdolla deptno=10. Joten vain ne tietueet, joiden deptno=10 on, läpäisevät suodatinmuunnoksen, ja loput tietueet jätetään pois.
Oletusarvoinen suodatinehto on TOSI, joten äskettäin luotu Filter-transformaatio läpäisee jokaisen rivin, kunnes ehto syötetään. Jokainen EPÄTOSI-arvon palauttava rivi poistetaan ja istuntolokiin kirjoitetaan viesti.
Suodatinmuunnoksen käyttö
Vaihe 1) Luo karttaping jonka lähde on ”EMP” ja kohde on ”EMP_TARGET”.
Vaihe 2) Sitten kartallaping:
- Valitse Muunnos-valikko
- Valitse Luo-vaihtoehto
Vaihe 3) Sitten Luo muunnos -ikkunassa:
- Valitse luettelosta Suodatinmuunnos
- Anna muunnoksen nimi ”fltr_deptno_10”
- Valitse Luo-vaihtoehto
Vaihe 4) Suodatinmuunnos luodaan. Valitse Luo muunnos -ikkunassa "Valmis"-painike.
Vaihe 5) Kartallaping:
- Vedä ja pudota kaikki Lähdetarkenteen sarakkeet Filter-muunnokseen
- Linkitä Filter-transformaation sarakkeet kohdetaulukkoon
Vaihe 6) Double- avaa Suodatin-muunnosta napsauttamalla sen ominaisuudet ja sitten:
- Valitse Ominaisuudet-välilehti
- Napsauta suodatusehtoeditoria
Vaihe 7) Sitten suodatinehtolausekkeen editorissa:
- Syötä suodatusehto – deptno=10
- Valitse OK-painike
Vaihe 8) Nyt näet suodatusehtosi Muokkaa muunnoksia -ikkunan Ominaisuudet-välilehdellä. Valitse OK-painike.
Tallenna nyt karttaping ja suorita se luomisen jälkeen Istunto ja työnkulkuKohdetaulukkoon ladataan vain ne tietueet, joiden deptno=10.
Tällä tavoin voit suodattaa lähdetietueita Filter-transformaation avulla.
Suodatin vs. reititin vs. lähdekoodin tarkentimen suodatin
Kolme Informatican objektia voi poistaa ei-toivotut rivit, ja väärän objektin valitseminen maksaa joko suorituskyvyn tai hylätyn datan näkyvyyden.
| objekti | Rivien poistaminen | Milloin se valitaan |
|---|---|---|
| Suodattimen muunnos | Yksi ehto muunnosta kohden. EPÄTOSI-arvon palauttavat rivit poistetaan ja kirjataan istuntolokiin. | Yksi yksinkertainen sääntö, jota sovelletaan kartan sisälläping. |
| Reitittimen muunnos | Useita ryhmittelyehtoja yhdellä kertaa. Rivit, jotka eivät vastaa ryhmittelyehtoja, siirtyvät oletusryhmään. | Rivit on jaettava useisiin virroihin tai hylätyt rivit on tallennettava. |
| Lähteen tarkentaja suodattaa | Ehdosta tulee osa relaatiolähteestä luetun SQL-lausekkeen WHERE-lauseketta. | Lähde on relaatiotietokanta, eikä ei-toivottujen rivien pitäisi koskaan poistua tietokannasta. |
Yksi reititin lukee saapuvan datan kerran, kun taas useat suodatinmuunnokset testaavat samaa syötettä ja pakottavat integrointipalvelun käsittelemään datan uudelleen jokaiselle muuttujalle. Lähdetarkennuksen suodatin rajoittaa sitä, mitä käytetään.traclähteestä, kun taas Filter-muunnos rajoittaa sitä, mitä lähetetään kohteeseen.
Vinkkejä suodattimen muunnossuorituskyvyn parantamiseen
Suodatusehto arvioidaan jokaiselle riville, joka saavuttaa transformaation, joten missä kohtaa karttaa objekti sijaitseeping vaikuttaa suoraan istuntoaikaan.
- Sijoita Filter-muunnos mahdollisimman lähelle lähdettä, jotta ei-toivotut rivit eivät koskaan kulje myöhempien muunnosten läpi.
- Työnnä ehto lähdemääritteeseen, kun lähde on relaatiolähde, koska tietokanta suodattaa rivejä nopeammin kuin integrointipalvelu.
- Pidä ehto yksinkertaisena. Monimutkainen lauseke voidaan siirtää lausekemuunnokseen ja supistaa yhteen lippuporttiin, jota suodatin testaa.
- Käytä yhtä reititintä useiden samaa syötettä testaavien suodatinmuunnosten sijaan, jotta saapuva data luetaan vain kerran.
- Muista, että oletusarvoinen ehto on TOSI, joten määrittämätön suodatin ohittaa kaiken ja piilottaa virheen.
Koska jokainen pudotettu rivi kirjoitetaan viestinä istuntolokiin, odottamatta tyhjä kohde selitetään yleensä lokin lukemisella eikä kartan uudelleenajamisella.ping.









