Kartapings inom Informatica: Skapa, Komponenter, Parameter, Variabel

Vad รคr en kartaping?

Kartaping รคr en samling kรคll- och mรฅlobjekt som รคr sammanlรคnkade av en uppsรคttning transformationer. Dessa transformationer bestรฅr av en uppsรคttning regler som definierar dataflรถdet och hur data laddas in i mรฅlobjekten.

En kartaping bestรฅr av fรถljande uppsรคttning objekt

  • Kรคlla Definition โ€“ Kรคlldefinition definierar kรคllans struktur och egenskaper, dess underliggande datatyper, typ av datakรคlla, etc.
  • Transformation โ€“ Transformationsobjekt definierar hur kรคlldata transformeras och olika funktioner kan anvรคndas under processen.
  • Target Definition - Target definition definierar det slutliga mรฅlet dรคr data ska laddas.
  • vรคnster โ€“ Lรคnkar kopplar kรคlldefinitionen till olika transformationer och mรฅltabeller. Den definierar hur data flรถdar frรฅn kรคlla till mรฅl och omvandlingarna.

Varfรถr behรถver du kartanping?

Kartaping รคr ett objekt i Informatica med hjรคlp av vilket du kan definiera hur kรคlldata รคndras innan den nรฅr destinations- eller mรฅlobjektet. Till exempel om du har medarbetarnamnet som "Bill Clintonโ€ i ditt kรคllsystem och i mรฅlsystemet รคr kravet att ha anstรคllds namn i formatet โ€Clinton Billโ€, sรฅdana operationer kan utformas pรฅ kartanping nivรฅ. I grund och botten definieras vad du gรถr med kรคlldatan pรฅ kartanping nivรฅ.

Kartaping รคr det grundlรคggande Informatica-objektet med vars hjรคlp vi kan definiera detaljer fรถr datatransformation och kรคll-/mรฅlobjektegenskaper.pings hjรคlper oss att definiera datatransformationen pรฅ de enskilda kolumnnivรฅerna fรถr varje rad. ร„ven i en enda kartaping du kan hantera flera kรคllor och mรฅl.

Komponenter av kartanping

Grundlรคggande komponenter i en kartaping รคr

  • Kรคlltabeller
  • Kartaping parametrar och variabler
  • Target objekt
  • Kartaping transformationer

Det finns olika objekt som utgรถr en kartapingEn kartaping kan bestรฅ av kรคllor, mรฅl, kartaping parametrar och variabler, mapplets, olika transformationer och anvรคndardefinierade funktioner.

  • Kartaping KรคllaKartaping Kรคllor รคr de objekt varifrรฅn du hรคmtar kรคlldata. Det kan vara en databastabell, en platt fil, en XML-kรคlla eller COBOL filkรคlla
  • Kartaping mรฅl: Kartaping Target รคr vรฅra destinationsobjekt dรคr slutbearbetade data laddas.ping Target kan vara en relationstabell i en databas, en platt fil eller en XML-fil. Kรคllor och mรฅl รคr obligatoriska i alla mappningar.ping, deras typ kan variera
  • Kartaping Parametrar och variablerKartaping parametrar och variabler hjรคlper dig att skapa temporรคra variabelobjekt som hjรคlper dig att definiera och lagra temporรคra vรคrden medan du mapparping databehandling. Kartaping Parametrar och variabler รคr valfria anvรคndardefinierade datatyper som kan skapas fรถr en kartaping och kan refereras till och uppdateras fรถr ett specifikt krav. Vi kommer att lรคra oss mer om kartorping parametrar och variabler i detta avsnitt
  • MappletsDe รคr objekt som bestรฅr av en uppsรคttning transformationer, kรคllor eller mรฅl. Mapplets skapas vanligtvis fรถr att รฅteranvรคnda den befintliga funktionaliteten hos en uppsรคttning transformationer. De kan anvรคndas i vilken som helst mappning.pings.

Vad รคr scenkartaping?

En scenkartaping รคr en kartaping dรคr vi skapar repliken av kรคlltabellen. Till exempel, i ett produktionssystem, om du har en "employee"-tabell kan du skapa en identisk tabell "employee_stage" i ETL-schemat.

Att ha en lokal scentabell erbjuder olika fรถrdelar, som produktionsstopp, kommer inte att pรฅverka ditt ETL-system eftersom du har din egen "employee_stage"-tabell, istรคllet fรถr att hรคnvisa till produktions-"employee"-tabellen. I ett produktionssystem kan det finnas andra operationer och processer som pรฅverkar prestandan. Men nรคr du har en replikeringstabell kommer endast ETL-processer att komma รฅt den. Detta ger prestandafรถrdelar.

Karta i scenenpings,

  • Kรคlla och Target tabeller har identiska strukturer
  • Datan i mรฅltabellen รคr en replik av kรคlltabellsdata eller
  • Data i stegtabellen (mรฅltabellen) รคr en delmรคngd av kรคlldata.

Till exempel, om din kรคlltabell innehรฅller personaluppgifter fรถr avd. 10, 20, 30 och 40. Staging-tabellen kan vara en tabell som endast har personalposter fรถr avd. 10 och 30.

Syftet med att skapa etapptabeller i Data Warehouse รคr att gรถra processen fรถr datatransformation effektiv genom att endast hรคmta de data som รคr relevanta fรถr oss och รคven att minimera ETL/Data Warehouses beroende av realtidsoperativsystemet.

Hur man skapar en kartaping

I den hรคr รถvningen ska vi skapa en etappkartaping, dรคr kรคllan kommer att vara "emp table" och mรฅlet kommer att vara "empgt".

Skapa en kartaping

Namnkonvention โ€“ kartaping Namn prefixeras med 'm_' fรถljt av kรคll- och mรฅltabellnamn separerade med understreck.

Exempel โ€“ om du laddar emp_target-tabellen frรฅn emp-tabellen, mappa dรฅping Namnet kan vara 'm_emp_emp_target'.

Steg 1) Lansering av kartaping designer

  1. ร–ppna Informatica Designer Tool
  2. Klicka pรฅ Kartaping Designerikon fรถr att starta kartanping designer

Skapa en kartaping

Steg 2)Pรฅ kartanping designer

  1. Klicka pรฅ Kartapings-menyn
  2. Vรคlj Skapa alternativ

Skapa en kartaping

Steg 3) Ange kartaping namnge som 'm_emp_emp_target' och vรคlj OK-knappen.

Skapa en kartaping

Kartaping kommer att skapas och listas under kartanpings mapp.

Skapa en kartaping

En kartaping mรฅste ha minst en kรคlla och ett mรฅl, du kommer att lรคgga till kรคllor och mรฅl pรฅ kartanping.

Steg 4) I detta steg kommer vi,

  1. Vรคlj "emp" kรคlltabell under mappen kรคllkรคllor.
  2. Dra och slรคpp tabellen "employ" i kartanping beteckna.

Skapa en kartaping

Pรฅ kartanping designern, den importerade kรคlltabellen kommer att visas.

Anmรคrkningar โ€“ Nรคr du importerar en relationell (databas-)tabell i en kartaping, kommer ocksรฅ ett ytterligare objekt av typen kรคllkvalificerare att skapas. Denna kรคllkvalificeraretransformation รคr nรถdvรคndig och hjรคlper Informatica-integrationstjรคnsten att identifiera kรคlldatabastabellen och dess egenskaper. Nรคr du importerar en kรคlltabell skapas รคven en kรคllkvalificeraretransformation. Du bรถr aldrig ta bort ett kรคllkvalificerareobjekt i en karta.ping.

Skapa en kartaping

Steg 5) I detta steg kommer vi,

  1. Vรคlj kรคlltabellen "emp_target" under Targets mapp.
  2. Dra och slรคpp tabellen "emp_target" i kartanping designer

Skapa en kartaping

Pรฅ kartanping designern kommer โ€mรฅltabellenโ€ att importeras och visas.

Skapa en kartaping

Fรถr att hantera vyytan kan du ikonisera dessa objekt pรฅ kartanping.

Steg 6)Hรถgerklicka var som helst pรฅ kartanping tom designerarbetsyta och vรคlj alternativet โ€“ Ordna alla ikoniska.

Skapa en kartaping

Efter att ha valt alternativet "Arrangera alla ikoniska", kommer arbetsytan att se ut sรฅ hรคr.

Skapa en kartaping

Steg 7) In Informatik, Vi designar med flรถdet frรฅn vรคnster till hรถger. Sรฅ kรคlltabeller bรถr vara till vรคnster och mรฅltabeller bรถr vara till hรถger. Fรถr att ordna tabeller i vรฅr arbetsyta, vรคlj "emp_target"-tabellen och dra och slรคpp den till hรถger sida av emp-tabellen.

Skapa en kartaping

Efter denna omarrangering kommer arbetsytan att se ut sรฅ hรคr.

Skapa en kartaping

Anmรคrkningar โ€“ Anvรคnd regelbundet "ctrl+s" genvรคg fรถr att spara รคndringar i fรถrvaret.

Steg 8) Nu har du kรคll- och mรฅltabeller i din kartaping, men kartanping รคr รคnnu inte komplett. Kรคll- och mรฅltabellerna bรถr lรคnkas fรถr att slutfรถra en kartaping.

Att lรคnka kรคlla och mรฅl

Double klicka pรฅ SQ_EMP-tabellen och EMP_TARGET-tabellen fรถr att รคndra visningen av dem frรฅn ikonisk till grafisk.

Skapa en kartaping

Steg 9) Hรถgerklicka pรฅ kartanping designerarbetsytan och vรคlj alternativet โ€Autolรคnkโ€ efter namn.

Skapa en kartaping

Steg 10) Fรถr att lรคnka kรคlla med mรฅltabell

  1. Vรคlj kolumner i kรคlltabellen.
  2. Dra och slรคpp kolumner till mรฅltabellen.

Skapa en kartaping

Kรคllan och Target tabeller kommer att lรคnkas, och anslutningspilar kommer att visas frรฅn kรคllan till mรฅltabellen.

Skapa en kartaping

Anmรคrkningar โ€“ Hรคr har du kopplat alla kรคllkolumner till respektive mรฅltabellkolumn. Det betyder att fรถr varje kรคllpost som hรคmtas kommer alla kolumner i mรฅlet att laddas. Om du vill utesluta nรฅgon specifik kolumn frรฅn att laddas, klicka pรฅ den kolumnlรคnken och tryck pรฅ delete-tangenten frรฅn tangentbordet. Lรคnken kommer att tas bort och mรฅlkolumnen kommer inte att laddas.

Steg 11) Anvรคnd kortkommandot โ€œctrl+sโ€ fรถr att spara รคndringarna pรฅ din kartapingI utdatafรถnstret kan du se meddelandet om kartanping validering/parsning. Det bekrรคftar att din kartaping รคr giltig. Det kommer ocksรฅ att finnas en tillfรคllig grรถn bock bredvid kartanping namn pรฅ kartanping mapptrรคd som indikerar kartaping รคr gjort framgรฅngsrikt.

Skapa en kartaping

Pรฅ kartanpings det kan finnas ett krav, dรคr vi behรถver skicka variabel till kartanping eller sรฅ kan det uppstรฅ ett scenario dรคr vi behรถver berรคkna temporรคra variabler och vidare behรถva lagra dem fรถr nรคsta sessionskรถrning av kartanpingFรถr dessa รคndamรฅl skapar vi kartorping parametrar och variabler.

Kartaping Parametrar och variabler

Som alla programmeringssprรฅk har Informatica sitt eget sรคtt att definiera parametrar och variabler. Men till skillnad frรฅn andra programmeringssprรฅk รคr Informatica inte ett kodbaserat sprรฅk. Fรถr att skapa parametrar och variabler i Informatica mรฅste du fรถlja den fรถrdefinierade syntaxen och navigeringen.

Skillnad mellan parametrar och variabler โ€“

Kartaping Driftparametrar Kartaping variabler
Kartaping parametrar รคr de datatyper vars vรคrde, nรคr det vรคl รคr tilldelat, fรถrblir konstant i hela kartan.ping spring. Som om du har skapat en kartaping parametern deptno=20, dรฅ kommer vรคrdet 20 att vara konstant fรถr hela kartanping kรถr. Parametern var den รคn refereras till kommer alltid att returnera vรคrdet 20 fรถr den instansen av mappningen.ping spring. Fรถr en ny kartaping till exempel kan parametervรคrdet omdefinieras. Kartaping variabler รคr objekt som kan refereras till i hela kartanping kรถr (fรถr att komma รฅt deras vรคrden) och deras vรคrden kan tilldelas om. Till exempel en kartaping Variabeln total_salary kan anvรคndas i en kartaping, och dess vรคrde kan uppdateras baserat pรฅ lรถner.

Kartanping parametrar och variabler รคr specifika fรถr en kartaping endast. De kan inte refereras till pรฅ en annan kartaping.

Hur man skapar en kartaping Parameter

Nรคr du skapar en kartaping parameter, under exekvering av mappningping Integrationstjรคnsten letar efter sitt tilldelade vรคrde. Dessa vรคrden kan tilldelas fรถljande platser.

  • Inuti parameterfil
  • I pre-session variabel tilldelning
  • Initialt vรคrde i fรถrvaret
  • Standardvรคrde som tilldelas under skapandet av variabel

Steg 1) Att skapa kartaping parameter - Pรฅ kartanping designer,

  1. Vรคlj kartapings meny
  2. Vรคlj menyn fรถr parametrar och variabler

Skapa kartaping Parameter

Steg 2) Pรฅ nรคsta skรคrm,

  1. Klicka pรฅ menyn Lรคgg till ny variabel
  2. Frรฅn rullgardinsmenyn, vรคlj typ som parameter
  3. Ange parameternamn som $$Deptnr
  4. Ange ett initialt vรคrde pรฅ 10
  5. Vรคlj OK-knappen

Skapa kartaping Parameter

Nu har du skapat en kartaping parametern deptno, med initialt tilldelat vรคrde pรฅ 10, och denna parameter kan refereras inuti kartanping.

Hur man skapar en kartaping Variabel

Steg 1) Pรฅ kartanping designer

  1. Vรคlj kartapings meny
  2. Vรคlj menyn fรถr parametrar och variabler

Skapa kartaping Variabel

Steg 2) Pรฅ nรคsta skรคrm

  1. Klicka pรฅ menyn Lรคgg till ny variabel
  2. Frรฅn rullgardinsmenyn, vรคlj typ som variabel
  3. Ange variabelnamn som $$TotalSalary
  4. Vรคlj DataType som decimal
  5. Ange ett initialt vรคrde pรฅ 0
  6. Vรคlj OK-knappen

Skapa kartaping Variabel

Detta kommer att skapa en kartaping variabel.

Anmรคrkningar โ€“ kartaping Parameter- och variabelnamn bรถrjar alltid med $$.

Sammanfattning

KartapingDet รคr viktigt inom informatica att matcha kรคlldata med mรฅl enligt projektets krav. Vi har diskuterat etappplanering.pingoch konceptet Kartaping Variabler och parametrar.

Sammanfatta detta inlรคgg med: