Uppslagstransformation i Informatica (exempel)
Vad är Lookup Transformation?
Uppslagstransformation är en passiv transformation som används för att slå upp en källa, källkvalificerare eller mål för att få relevant data. I grund och botten är det en slags kopplingsoperation där en av kopplingstabellerna är källdata och den andra kopplingstabellen är uppslagstabellen.
I tidigare ämnen använde vi joiner-transformation för att sammanfoga "emp" och "dept"-tabeller för att ta med avdelningsnamn. I det här avsnittet kommer vi att implementera samma sak med hjälp av uppslagstransformation.
Hur man skapar uppslagstransformation
Följande är stegen för att skapa Lookup Transformation i Informatica
Steg 1) Skapa en ny mappning med EMP som källa och EMP_DEPTNAME som mål
Steg 2) Skapa en ny transformation använd sedan transformationsmenyn
- Välj uppslagstransformation som transformation
- Ange transformationsnamnet "lkp_dept"
- Välj skapa alternativ
Steg 3) Detta öppnar uppslagstabellfönstret i det här fönstret
- Knappen Välj källa
- Välj DEPT-tabell
- Välj OK-knappen
Steg 4) Uppslagstransformation kommer att skapas med kolumnerna i DEPT-tabellen, välj nu knappen klar
Steg 5) Dra och släpp DEPTNO-kolumnen från källkvalificeraren till lookup-transformationen, detta kommer att skapa en ny kolumn DEPTNO1 i lookup-transformation. Länka sedan DNAME-kolumnen från uppslagstransformation till måltabellen.
Uppslagstransformationen kommer att slå upp och returnera avdelningsnamn baserat på DEPTNO1-värdet.
Steg 6) Double klicka på söktransformationen. Sedan i fönstret för redigering av transformation
- Välj fliken villkor
- Ställ in villkorskolumnen till DEPTNO = DEPTNO1
- Välj OK-knappen
Steg 7) Länka resten av kolumnerna från källkvalificeraren till måltabellen
Spara nu kartläggning och kör det efter att ha skapat sessionen och arbetsflödet. Denna mappning kommer att hämta avdelningsnamnen med hjälp av uppslagstransformation.
Uppslagstransformationen är inställd på att slå upp på avd tabell. Och anslutningsvillkoret ställs in baserat på avdelningsnummer.
Återanvändbar transformation
En normal transformation är ett objekt som tillhör en mappning och kan endast användas i den mappningen. Men genom att göra en transformation återanvändbar kan den återanvändas i flera mappningar.
Till exempel kan en uppslagstransformation som hämtar anställds detaljer baserat på anställds nummer användas vid flera mappningar där anställdsinformation krävs.
Genom att använda återanvändbar transformation minskar det överarbetet med att skapa samma funktionalitet igen.
Hur man skapar återanvändbar transformation
Följande är stegen för att skapa återanvändbar transformation
Steg 1) Öppna mappningen som har transformationen, här gör vi rangtransformationen återanvändbar.
Steg 2) Double klicka på transformationen för att öppna fönstret för redigering av transformation. Sedan
- Välj fliken Transformation i fönstret
- Markera kryssrutan för att göra transformationen återanvändbar
- Välj Ja i bekräftelsefönstret
- Välj OK i fönstret för transformationsegenskaper.
Detta kommer att göra omvandlingen återanvändbar.