Routertransformation i Informatica: Eksempel på flere forhold

Anonim
Hvad er routertransformation?

Routertransformation er en aktiv og tilsluttet transformation, der ligner filtertransformation, der bruges til at filtrere kildedataene.

Den ekstra funktionalitet, der leveres ved siden af ​​filtrering, er, at de kasserede data (filtrerede data) også kan indsamles i kortlægningen, såvel som de mange filterbetingelser kan anvendes til at få flere datasæt.

For eksempel, når vi filtrerer dataformularen deptno = 10, kan vi også få de poster, hvor deptno ikke er lig med 10. Så routertransformation giver flere outputgrupper, og hver outputgruppe kan have sin egen filtertilstand.

Derudover er der også en standardgruppe, denne standardgruppe har de pladesæt, der ikke opfylder nogen af ​​gruppebetingelserne. For eksempel, hvis du har oprettet to grupper til henholdsvis filterbetingelserne deptno = 10 & dept = 20, vil de poster, der ikke har deptno 10 og 20, blive sendt til denne standardgruppe. Kort sagt indsamles de data, der afvises af filtergrupperne, af denne standardgruppe, og nogle gange kan der være krav om at gemme disse afviste data. I sådanne scenarier kan standard outputgruppe være nyttigt.

For at tillade flere filtertilstande giver routertransformationen gruppeindstilling.

  • Der er en standardindgangsgruppe, der tager inputdata
  • Der er også en standardudgangsgruppe, der giver alle de data, der ikke overføres til nogen filtertilstand
  • For hver filtertilstand oprettes en outputgruppe i routertransformation. Du kan forbinde forskellige mål til disse forskellige grupper.

Oprettelse af routertransformation

Trin 1 - Opret en kortlægning med kilden "EMP" og målret "EMP_TARGET."

Trin 2 - Derefter i kortlægningen

  1. Vælg menuen Transformation
  2. Vælg Opret indstilling

Trin 3 - I vinduet Opret transformation

  1. Vælg router transformation
  2. Indtast et navn til transformationen "rtr_deptno_10"
  3. Vælg Opret mulighed

Trin 4 - Routertransformationen oprettes i kortlægningen, vælg udført mulighed i vinduet

Trin 5 - Træk og slip alle kolonnerne fra Source-kvalifikation til routertransformation

Trin 6 - Dobbeltklik på routertransformationen, derefter i transformationsegenskaben for den

  1. Vælg gruppefane
  2. Indtast gruppenavn "deptno_20"
  3. Klik på gruppefilterbetingelsen

Trin 7 - Indtast filtertilstand deptno = 20 i ekspressionseditoren, og vælg OK-knappen.

Trin 8 - Vælg OK-knappen i gruppevinduet

Trin 9 - Forbind portene fra gruppen deptno_20 til routertransformation til målporte

Nu, når du udfører denne kortlægning, indlæses de filtrerede poster i måltabellen.