Joiner Transformation in Informatica med EXAMPLE

Anonim
Hva er Joiner Transformation?

Joiner transformation er en aktiv og tilkoblet transformasjon som gir deg muligheten til å opprette tilknytninger i Informatica. Føyene som er opprettet ved hjelp av snekkertransformasjon, ligner på føyningene i databaser. Fordelen med snekkertransformasjon er at sammenføyninger kan opprettes for heterogene systemer (forskjellige databaser).

I snekkertransformasjon er det to kilder som vi skal bruke den til sammenføyninger. Disse to kildene kalles

  • Master kilde
  • Detaljkilde

I egenskapene til snekkertransformasjon kan du velge hvilken datakilde som kan være Master og hvilken kilde som kan være detaljkilde.

Under utførelse blir hovedkilden lagret i minnet for sammenkoblingsformål. Så det anbefales å velge kilden med færre antall poster som hovedkilde.

Følgende sammenføyninger kan opprettes ved hjelp av snekkertransformasjon

  1. Mestre ytre sammenføyning

    I master ytre sammenføyning returneres alle poster fra detaljkilden av sammenføyningen, og bare samsvarende rader fra hovedkilden returneres.

  2. Detalj ytterfeste

    I detalj blir ytre sammenføyning bare matchende rader returnert fra detaljkilden, og alle rader fra hovedkilden returneres.

  3. Full ytre sammenføyning

    I full ytre sammenføyning returneres alle poster fra begge kildene. Master ytre og detalj ytre sammenføyninger tilsvarer venstre ytre sammenføyninger i SQL.

  4. Normal sammenføyning

    I normal sammenføyning returneres bare samsvarende rader fra begge kildene.

I dette eksemplet vil vi bli med i emp og dept-tabeller ved hjelp av snekkertransformasjon

Trinn 1 - Opprett en ny måltabell EMP_DEPTNAME i databasen ved hjelp av skriptet nedenfor, og importer tabellen i Informatica-mål.

Last ned filen emp_deptname.sql ovenfor

Trinn 2 - Opprett en ny kartlegging og import av kildetabeller "EMP" og "DEPT" og måltabell som vi opprettet i forrige trinn

Trinn 3 - Velg transformasjonsmenyen fra transformasjonsmenyen.

  1. Velg snekkertransformasjon
  2. Skriv inn transformasjonsnavn "jnr_emp_dept"
  3. Velg Opprett alternativ

Trinn 4 - Dra og slipp alle kolonnene fra begge kildekvalifiseringene til snekkertransformasjonen

Trinn 5 - Dobbeltklikk på snekkertransformasjonen, deretter i rediger transformasjonsvinduet

  1. Velg tilstandsfanen
  2. Klikk på ikonet for å legge til nytt forhold
  3. Velg deptno i hoved- og detaljkolonnelisten

Trinn 6 - Så i samme vindu

  1. Velg kategorien egenskaper
  2. Velg normal Bli som medlemstype
  3. Velg OK-knapp

For ytelsesoptimalisering tilordner vi hovedkilden til kildetabellrørledningen som ikke har færre poster. For å utføre denne oppgaven -

Trinn 7 - Dobbeltklikk på snekkertransformasjonen for å åpne redigeringsegenskapsvinduet, og deretter

  1. Velg fanen porter
  2. Velg hvilken som helst kolonne i en bestemt kilde som du vil lage en mester
  3. Velg OK

Trinn 8 - Koble de aktuelle kolonnene fra snekkertransformasjon til måltabellen

Lagre nå kartleggingen og kjør den etter å ha opprettet økt og arbeidsflyt for den. Delta blir opprettet ved hjelp av Informatica snekker, og relevante detaljer blir hentet fra begge tabellene.