Hvad er transformation?
Transformationer er i Informatica er de objekter, der opretter, ændrer eller overfører data til de definerede målstrukturer (tabeller, filer eller ethvert andet mål).
Formålet med transformationen i Informatica er at ændre kildedataene i henhold til kravet om målsystemet. Det sikrer også kvaliteten af de data, der indlæses i målet.
Informatica leverer forskellige transformationer for at udføre specifikke funktioner.
For eksempel udfører skatteberegning baseret på kildedata, datarensningsoperation osv. I transformationer forbinder vi portene for at videregive data til det, og transformation returnerer output gennem outputporte.
I denne vejledning - lærer du
- Klassificering af transformation
- Filtertransformation
Klassificering af transformation
Transformation er klassificeret i to kategorier, en baseret på tilslutningsmuligheder og en anden baseret på ændringen i antal rækker. Først ser vi transformationen baseret på tilslutningsmuligheder.
Typer af transformation baseret på tilslutningsmuligheder
- Forbundne transformationer
- Uforbundne transformationer
I Informatica kaldes transformationer, der er forbundet med andre transformationer, under tilknytninger tilknyttede transformationer.
For eksempel er kildekvalificeringstransformation af kildetabel EMP forbundet til filtertransformation for at filtrere medarbejdere i en afd.
De transformationer, der ikke er forbundet med andre transformationer, kaldes ikke-forbundne transformationer.
Deres funktionalitet bruges ved at kalde dem inde i andre transformationer som ekspressionstransformation. Disse transformationer er ikke en del af rørledningen.
De tilsluttede transformationer foretrækkes, når transformation kaldes eller forventes at returnere en værdi for hver inputrække. For eksempel for postnumre i hver række, transformationen, der returnerer bynavn.
De ikke-tilsluttede transformationer er nyttige, når deres funktionalitet kun kræves periodisk eller baseret på visse betingelser. For eksempel beregne skatteoplysningerne, hvis skatteværdien ikke er tilgængelig.
Typer af transformationer baseret på ændringen i antal rækker
- Aktive transformationer
- Passive transformationer
Aktive transformationer er dem, der ændrer datarækkerne og antallet af inputrækker, der sendes til dem. For eksempel, hvis en transformation modtager ti antal rækker som input, og den returnerer femten antal rækker som en output, er det en aktiv transformation. Dataene i rækken ændres også i den aktive transformation.
Passive transformationer er dem, der ikke ændrer antallet af inputrækker. I passive transformationer forbliver antallet af input- og outputrækker det samme, kun data ændres på række niveau.
I den passive transformation oprettes der ingen nye rækker, eller eksisterende rækker droppes.
Følgende er listen over transformationer i Informatica
- Kildekvalifikationstransformation
- Aggregator Transformation
- Routertransformation
- Snedkertransformation
- Rang transformation
- Sekvensgenerator transformation
- Transaktionskontroltransformation
- Opslag og genanvendelig transformation
- Normaliseringstransformation
- Performance Tuning til transformation
- Ekstern transformation
- Ekspressionstransformation
Hvad er filtertransformation?
Filtertransformation er en aktiv transformation, da den ændrer antallet af poster.
Ved hjælp af filtertransformationen kan vi filtrere posterne baseret på filtertilstanden. Filtertransformation er en aktiv transformation, da den ændrer antallet af poster.
For eksempel for at indlæse medarbejderregistreringer, der kun har deptno lig med 10, kan vi sætte filtertransformation i kortlægningen med filterbetingelsen deptno = 10. Så kun de poster, der har deptno = 10, sendes ved filtertransformation, resten andre poster slettes.
Sådan bruges filtertransformation-
Trin 1 - Opret en kortlægning med kilden "EMP" og målret "EMP_TARGET"
Trin 2 - Derefter i kortlægningen
- Vælg menuen Transformation
- Vælg Opret indstilling
Trin 3 - Derefter i vinduet Opret transformation
- Vælg Filtertransformation fra listen
- Indtast transformationsnavn "fltr_deptno_10"
- Vælg Opret indstilling
Trin 4 - Filtertransformationen oprettes. Vælg knappen "Udført" i vinduet Opret transformation
Trin 5 - I kortlægningen
- Træk og slip alle Source-kvalifikationskolonnerne til filtertransformationen
- Knyt kolonnerne fra filtertransformation til måltabellen
Trin 6 - Dobbeltklik på filtertransformationen for at åbne dens egenskaber, og derefter
- Vælg egenskabsmenuen
- Klik på filtertilstandseditoren
Trin 7 - Derefter i filtertilstandsekspressionseditoren
- Indtast filtertilstand - deptno = 10
- Vælg knappen OK
Trin 8 - Nu igen i vinduet rediger transformation i fanen Egenskaber vil du se filtertilstanden, vælg OK-knappen
Gem nu kortlægningen og udfør den efter oprettelse af session og workflow. I måltabellen indlæses de poster, der kun har deptno = 10.
På denne måde kan du filtrere kildeposterne ved hjælp af filtertransformation.