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".
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
- รppna Informatica Designer Tool
- Klicka pรฅ Kartaping Designerikon fรถr att starta kartanping designer
Steg 2)Pรฅ kartanping designer
- Klicka pรฅ Kartapings-menyn
- Vรคlj Skapa alternativ
Steg 3) Ange kartaping namnge som 'm_emp_emp_target' och vรคlj OK-knappen.
Kartaping kommer att skapas och listas under kartanpings mapp.
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,
- Vรคlj "emp" kรคlltabell under mappen kรคllkรคllor.
- Dra och slรคpp tabellen "employ" i kartanping beteckna.
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.
Steg 5) I detta steg kommer vi,
- Vรคlj kรคlltabellen "emp_target" under Targets mapp.
- Dra och slรคpp tabellen "emp_target" i kartanping designer
Pรฅ kartanping designern kommer โmรฅltabellenโ att importeras och visas.
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.
Efter att ha valt alternativet "Arrangera alla ikoniska", kommer arbetsytan att se ut sรฅ hรคr.
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.
Efter denna omarrangering kommer arbetsytan att se ut sรฅ hรคr.
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.
Steg 9) Hรถgerklicka pรฅ kartanping designerarbetsytan och vรคlj alternativet โAutolรคnkโ efter namn.
Steg 10) Fรถr att lรคnka kรคlla med mรฅltabell
- Vรคlj kolumner i kรคlltabellen.
- Dra och slรคpp kolumner till mรฅltabellen.
Kรคllan och Target tabeller kommer att lรคnkas, och anslutningspilar kommer att visas frรฅn kรคllan till mรฅltabellen.
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.
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,
- Vรคlj kartapings meny
- Vรคlj menyn fรถr parametrar och variabler
Steg 2) Pรฅ nรคsta skรคrm,
- Klicka pรฅ menyn Lรคgg till ny variabel
- Frรฅn rullgardinsmenyn, vรคlj typ som parameter
- Ange parameternamn som $$Deptnr
- Ange ett initialt vรคrde pรฅ 10
- Vรคlj OK-knappen
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
- Vรคlj kartapings meny
- Vรคlj menyn fรถr parametrar och variabler
Steg 2) Pรฅ nรคsta skรคrm
- Klicka pรฅ menyn Lรคgg till ny variabel
- Frรฅn rullgardinsmenyn, vรคlj typ som variabel
- Ange variabelnamn som $$TotalSalary
- Vรคlj DataType som decimal
- Ange ett initialt vรคrde pรฅ 0
- Vรคlj OK-knappen
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.






















