Routertransformasjon i Informatica: Eksempel på flere forhold

Anonim
Hva er rutertransformasjon?

Rutertransformasjon er en aktiv og tilkoblet transformasjon som ligner på filtertransformasjon, brukt til å filtrere kildedataene.

Den ekstra funksjonaliteten som tilbys ved siden av filtrering er at de forkastede dataene (filtrerte dataene) også kan samles inn i kartleggingen, i tillegg til at flere filterbetingelser kan brukes for å få flere datasett.

For eksempel, når vi filtrerer dataskjemaet deptno = 10, kan vi også få de postene der deptno ikke er lik 10. Så rutetransformasjon gir flere utgangsgrupper, og hver utgangsgruppe kan ha sin egen filtertilstand.

I tillegg er det også en standardgruppe, denne standardgruppen har de rekordsettene som ikke tilfredsstiller noen av gruppevilkårene. For eksempel, hvis du har opprettet to grupper for henholdsvis filterbetingelsene deptno = 10 & dept = 20, vil de postene som ikke har deptno 10 og 20 overføres til denne standardgruppen. Kort fortalt blir dataene som blir avvist av filtergruppene samlet inn av denne standardgruppen, og noen ganger kan det være krav om å lagre disse avviste dataene. I slike scenarier kan standard utgangsgruppe være nyttig.

For å tillate flere filtertilstand, gir rutertransformasjonen gruppealternativ.

  • Det er en standard inngangsgruppe som tar inndata
  • Det er også en standard utgangsgruppe som gir alle de dataene som ikke sendes av noen filtertilstand
  • For hver filtertilstand opprettes en utgangsgruppe i rutetransformasjon. Du kan koble forskjellige mål til disse forskjellige gruppene.

Opprette rutertransformasjon

Trinn 1 - Opprett en kartlegging med kilden "EMP" og mål "EMP_TARGET."

Trinn 2 - Så i kartleggingen

  1. Velg Transformasjon-meny
  2. Velg Opprett alternativ

Trinn 3 - I vinduet Opprett transformasjon

  1. Velg rutertransformasjon
  2. Skriv inn et navn for transformasjonen "rtr_deptno_10"
  3. Velg Opprett alternativ

Trinn 4 - Routertransformasjonen blir opprettet i kartleggingen, velg alternativet gjort i vinduet

Trinn 5 - Dra og slipp alle kolonnene fra kildekvalifiseringen til rutetransformasjon

Trinn 6 - Dobbeltklikk på rutertransformasjonen, og deretter i transformasjonsegenskapen til den

  1. Velg gruppefane
  2. Skriv inn gruppenavn "deptno_20"
  3. Klikk på gruppefiltertilstanden

Trinn 7 - I uttrykkeditoren, skriv inn filtertilstand deptno = 20 og velg OK-knappen.

Trinn 8 - Velg OK-knappen i gruppevinduet

Trinn 9 - Koble portene fra gruppen deptno_20 av rutetransformasjon til målporter

Nå, når du utfører denne kartleggingen, blir de filtrerte postene lastet inn i måltabellen.