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

Uppslagstransformation i Informatica

Steg 2) Skapa en ny transformation använd sedan transformationsmenyn

  1. Välj uppslagstransformation som transformation
  2. Ange transformationsnamnet "lkp_dept"
  3. Välj skapa alternativ

Uppslagstransformation i Informatica

Steg 3) Detta öppnar uppslagstabellfönstret i det här fönstret

  1. Knappen Välj källa
  2. Välj DEPT-tabell
  3. Välj OK-knappen

Uppslagstransformation i Informatica

Steg 4) Uppslagstransformation kommer att skapas med kolumnerna i DEPT-tabellen, välj nu knappen klar

Uppslagstransformation i Informatica

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.

Uppslagstransformation i Informatica

Steg 6) Double klicka på söktransformationen. Sedan i fönstret för redigering av transformation

  1. Välj fliken villkor
  2. Ställ in villkorskolumnen till DEPTNO = DEPTNO1
  3. Välj OK-knappen

Uppslagstransformation i Informatica

Steg 7) Länka resten av kolumnerna från källkvalificeraren till måltabellen

Uppslagstransformation i Informatica

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.

Uppslagstransformation i Informatica

Steg 2) Double klicka på transformationen för att öppna fönstret för redigering av transformation. Sedan

  1. Välj fliken Transformation i fönstret
  2. Markera kryssrutan för att göra transformationen återanvändbar
  3. Välj Ja i bekräftelsefönstret
  4. Välj OK i fönstret för transformationsegenskaper.

Uppslagstransformation i Informatica

Detta kommer att göra omvandlingen återanvändbar.