Hvad er Lookup Transformation?
Lookup transformation er en passiv transformation, der bruges til at slå op på en kilde, kilde kvalificering eller mål for at få de relevante data. Dybest set er det en slags sammenkædningsoperation, hvor en af de sammenføjningstabeller er kildedataene, og den anden sammenføjningstabel er opslagstabellen.
I tidligere emner brugte vi snedkertransformation til at deltage i "emp" og "dept" -tabellen for at bringe afdelingens navne.
I dette afsnit implementerer vi det samme ved hjælp af opslagstransformation.
Trin 1 - Opret en ny kortlægning med EMP som kilde og EMP_DEPTNAME som mål
Trin 2 - Opret derefter en ny transformation ved hjælp af transformationsmenuen
- Vælg opslagstransformation som transformation
- Indtast transformationsnavn "lkp_dept"
- Vælg Opret indstilling
Trin 3 - Dette åbner opslagstabelvindue i dette vindue
- Vælg kildeknap
- Vælg DEPT-tabel
- Vælg Ok-knap
Trin 4 - Opslagstransformation oprettes med kolonnerne i DEPT-tabellen, vælg nu udført knap
Trin 5 - Træk og slip DEPTNO-kolonne fra kildekvalificering til opslagstransformationen, dette opretter en ny kolonne DEPTNO1 i opslagstransformation. Link derefter DNAME-kolonnen fra opslagstransformation til måltabellen.
Opslagstransformationen vil slå op og returnere afdelingens navn baseret på DEPTNO1-værdien.
Trin 6 - Dobbeltklik på transformation af opslag. Derefter i redigeringstransformationsvinduet
- Vælg fanen tilstand
- Indstil betingelseskolonnen til DEPTNO = DEPTNO1
- Vælg Ok-knap
Trin 7 - Link resten af kolonnerne fra kildekvalificering til måltabellen
Gem nu kortlægningen og udfør den efter oprettelse af sessionen og arbejdsgangen. Denne kortlægning henter afdelingens navne ved hjælp af opslagstransformation.
Opslagstransformationen er indstillet til at slå op på dept-tabellen. Og sammenføjningsbetingelsen er indstillet på basis af afdelingsnummer.
Genanvendelig transformation
En normal transformation er et objekt, der hører til en kortlægning og kan kun bruges i denne kortlægning. Men ved at gøre en transformation genanvendelig kan den genbruges i flere tilknytninger.
For eksempel kan en opslagstransformation, der henter medarbejderoplysninger baseret på medarbejdernummer, bruges på flere tilknytninger, uanset hvor medarbejderoplysninger kræves.
Ved at bruge genanvendelig transformation reducerer det overarbejdet med at skabe den samme funktionalitet igen.
At gøre en transformation genanvendelig -
Trin1 - Åbn kortlægningen, der har transformation, her gør vi rangtransformationen genanvendelig.
Trin 2 - Dobbeltklik på transformationen for at åbne rediger transformationsvinduet. Derefter
- Vælg fanen Transformation i vinduet
- Marker afkrydsningsfeltet for at gøre transformation genanvendelig
- Vælg ja i bekræftelsesvinduet
- Vælg OK i vinduet transformationsegenskaber.
Dette vil gøre transformationen genanvendelig.