Opzoektransformatie in Informatica (voorbeeld)

Wat is opzoektransformatie?

Lookup-transformatie is een passieve transformatie die wordt gebruikt om een ​​bron, bronkwalificatie of doel op te zoeken om de relevante gegevens te verkrijgen. In principe is het een soort join-bewerking waarbij een van de join-tabellen de brongegevens is en de andere join-tabel de lookup-tabel is.

In eerdere onderwerpen hebben we joiner-transformatie gebruikt om de tabellen 'emp' en 'dept' samen te voegen om afdelingsnamen weer te geven. In deze sectie zullen we hetzelfde implementeren met behulp van opzoektransformatie.

Opzoektransformatie creëren

Hieronder staan ​​de stappen om Lookup Transformation in Informatica te maken

Stap 1) Maak een nieuwe toewijzing met EMP als bron en EMP_DEPTNAME als doel

Transformatie opzoeken in Informatica

Stap 2) Maak een nieuw transformatie gebruik dan het transformatiemenu

  1. Selecteer opzoektransformatie als transformatie
  2. Voer de transformatienaam “lkp_dept” in
  3. Selecteer optie maken

Transformatie opzoeken in Informatica

Stap 3) Hierdoor wordt het opzoektabelvenster in dit venster geopend

  1. Knop Bron selecteren
  2. Selecteer DEPT-tabel
  3. Selecteer OK-knop

Transformatie opzoeken in Informatica

Stap 4) De opzoektransformatie wordt gemaakt met de kolommen van de DEPT-tabel. Selecteer nu de knop Gereed

Transformatie opzoeken in Informatica

Stap 5) Sleep de DEPTNO-kolom van de bronkwalificatie naar de opzoektransformatie. Hierdoor wordt een nieuwe kolom DEPTNO1 aangemaakt in de opzoektransformatie. Koppel vervolgens de DNAME-kolom van de opzoektransformatie aan de doeltabel.

De opzoektransformatie zoekt de afdelingsnaam op en retourneert deze op basis van de DEPTNO1-waarde.

Transformatie opzoeken in Informatica

Stap 6) Double klik op de opzoektransformatie. Vervolgens in het bewerkingstransformatievenster

  1. Selecteer het tabblad Conditie
  2. Stel de voorwaardekolom in op DEPTNO = DEPTNO1
  3. Selecteer OK-knop

Transformatie opzoeken in Informatica

Stap 7) Koppel de rest van de kolommen van de bronkwalificatie aan de doeltabel

Transformatie opzoeken in Informatica

Bewaar nu de in kaart brengen en voer het uit nadat u de sessie en workflow hebt gemaakt. Met deze toewijzing worden de afdelingsnamen opgehaald met behulp van opzoektransformatie.

De opzoektransformatie is ingesteld op opzoeken in dept-tabel. En de verbindingsvoorwaarde wordt ingesteld op basis van het afdelingsnummer.

Herbruikbare transformatie

Een normale transformatie is een object dat bij een mapping hoort en alleen binnen die mapping kan worden gebruikt. Door een transformatie echter herbruikbaar te maken, kan deze binnen verschillende mappings worden hergebruikt.

Een opzoektransformatie die werknemersgegevens ophaalt op basis van het werknemersnummer, kan bijvoorbeeld bij meerdere toewijzingen worden gebruikt wanneer werknemersgegevens nodig zijn.

Door herbruikbare transformatie te gebruiken, vermindert het de overwerk van het opnieuw creëren van dezelfde functionaliteit.

Hoe herbruikbare transformatie te creëren

Hieronder staan ​​de stappen om een ​​herbruikbare transformatie te creëren

Stap 1) Open de mapping die de transformatie ondergaat. Hier maken we de rangtransformatie herbruikbaar.

Transformatie opzoeken in Informatica

Stap 2) Double klik op de transformatie om het transformatievenster te openen. Dan

  1. Selecteer het tabblad Transformatie in het venster
  2. Selecteer het selectievakje om de transformatie herbruikbaar te maken
  3. Selecteer Ja in het bevestigingsvenster
  4. Selecteer OK in het venster met transformatie-eigenschappen.

Transformatie opzoeken in Informatica

Hierdoor wordt de transformatie herbruikbaar.