kartpings i Informatica: Opprett, Komponenter, Parameter, Variabel
Hva er et kartping?
kartping er en samling av kilde- og mรฅlobjekter som er koblet sammen av et sett med transformasjoner. Disse transformasjonene bestรฅr av et sett med regler som definerer dataflyten og hvordan dataene lastes inn i mรฅlene.
Et kartping bestรฅr av fรธlgende sett med objekter
- Kildedefinisjon โ Kildedefinisjon definerer strukturen og karakteristikken til kilden, dens underliggende datatyper, type datakilde osv.
- Transformation โ Transformasjonsobjekter definerer hvordan kildedata transformeres, og ulike funksjoner kan brukes under prosessen.
- Target Definisjon - Target definisjon definerer det endelige mรฅlet hvor dataene skal lastes.
- lenker โ Lenker kobler kildedefinisjonen til ulike transformasjoner og mรฅltabeller. Den definerer hvordan dataene flyter fra kilde til mรฅl og transformasjonene.
Hvorfor trenger du kartping?
kartping er et objekt i Informatica som du kan bruke til รฅ definere hvordan kildedataene endres fรธr de nรฅr destinasjons- eller mรฅlobjektet. For eksempel hvis du har ansattnavnet som ยซBill Clintonยป i kildesystemet ditt og i mรฅlsystemet er kravet รฅ ha medarbeidernavn i formatet ยซClinton Bill", slike operasjoner kan utformes pรฅ kartetping nivรฅ. Enkelt sagt er det definert pรฅ kartet hva du gjรธr med kildedataene.ping nivรฅ.
kartping er det grunnleggende Informatica-objektet som vi kan bruke til รฅ definere detaljene for datatransformasjon og karakteristikkene til kilde-/mรฅlobjektet.pings hjelper oss med รฅ definere datatransformasjonen pรฅ de individuelle kolonnenivรฅene for hver rad. Selv i et enkelt kartping du kan hรฅndtere flere kilder og mรฅl.
Komponenter av kartetping
Grunnleggende komponenter i et kartping er
- Kildetabeller
- kartping parametere og variabler
- Target gjenstander
- kartping transformasjoner
Det finnes forskjellige objekter som utgjรธr et kartpingEt kartping kan bestรฅ av kilder, mรฅl, kartping parameter og variabler, mapplets, diverse transformasjoner og brukerdefinerte funksjoner.
- kartping Kilde : Kartping Kilder er objektene du henter kildedataene fra. Det kan vรฆre en databasetabell, flatfil, XML-kilde eller COBOL filkilde
- kartping mรฅl: kartping Mรฅlet er destinasjonsobjektene vรฅre der de endelige behandlede dataene lastes inn. Kartping Mรฅlet kan vรฆre en relasjonstabell i en database, en flat fil eller en XML-fil. Kilder og mรฅl er obligatoriske i alle kart.ping, typen deres kan variere
- kartping Parametere og variabler: Kartping parametere og variabler hjelper deg med รฅ opprette midlertidige variabelobjekter som vil hjelpe deg med รฅ definere og lagre midlertidige verdier mens du kartleggerping databehandling. Kartping Parametere og variabler er valgfrie brukerdefinerte datatyper, som kan opprettes for et kartping og kan refereres til og oppdateres for et spesifikt behov. Vi vil lรฆre mer om kartping parametere og variabler i denne delen
- Mapplets: De er objekter som bestรฅr av et sett med transformasjoner, kilder eller mรฅl. Mapplets opprettes vanligvis for รฅ gjenbruke den eksisterende funksjonaliteten til et sett med transformasjoner. De kan brukes i et hvilket som helst antall maps.pings.
Hva er et scenekartping?
Et scenekartping er et kartping der vi lager replikaen av kildetabellen. Hvis du for eksempel i et produksjonssystem har en ยซansattยป-tabell, kan du opprette en identisk tabell ยซansatt_stadiumยป i ETL-skjemaet.
ร ha en lokal scenetabell gir ulike fordeler, som produksjonsstans, vil ikke pรฅvirke ETL-systemet ditt fordi du har din egen "employee_stage"-tabell, i stedet for รฅ referere til produksjons-"employee"-tabellen. I et produksjonssystem kan det vรฆre andre operasjoner og prosesser som pรฅvirker ytelsen. Men nรฅr du har replika-staging-tabell, vil bare ETL-prosesser fรฅ tilgang til den. Dette gir ytelsesfordeler.
Kart i scenenpings,
- Kilde og Target tabeller har identiske strukturer
- Dataene i mรฅltabellen er en replika av kildetabelldata eller
- Data i trinn (mรฅl)tabell er en undergruppe av kildedata.
For eksempel, hvis kildetabellen din inneholder ansattdetaljer for avd. 10, 20, 30 og 40. Staging-tabellen kan vรฆre en tabell som kun har ansattposter for avd. 10 og 30.
Hensikten med รฅ lage etappetabeller i Datavarehus er รฅ gjรธre prosessen med datatransformasjon effektiv ved รฅ hente kun de dataene som er relevante for oss og ogsรฅ รฅ minimere avhengigheten av ETL/Datavarehus fra sanntidsdriftssystemet.
Slik lager du et kartping
I denne รธvelsen skal vi lage et etappekartping, der kilden vil vรฆre ยซemp tableยป og mรฅlet vil vรฆre ยซempgtยป.
Navnekonvensjon โ kartping Navnene har prefikset 'm_' etterfulgt av kilde- og mรฅltabellnavn atskilt med understrekingstegn.
Eksempel โ hvis du laster inn emp_target-tabellen fra emp-tabellen, sรฅ tilordner duping Navnet kan vรฆre 'm_emp_emp_target'.
Trinn 1) Lansering av kartping designer
- ร pne Informatica Designer Tool
- Klikk pรฅ kartetping Designerikon for รฅ starte kartetping designer
Trinn 2)Pรฅ kartetping designer
- Klikk pรฅ kartetpings-menyen
- Velg Opprett alternativ
Trinn 3) Skriv inn kartping navngi som 'm_emp_emp_target' og velg OK-knappen.
kartping vil bli opprettet og oppfรธrt under kartpings mappe.
Et kartping mรฅ ha minst en kilde og et mรฅl, vil du legge til kilder og mรฅl pรฅ kartetping.
Trinn 4) I dette trinnet vil vi,
- Velg "emp" kildetabell under kildemappen.
- Dra og slipp ยซemployยป-tabellen inn i kartetping utpeke.
Pรฅ kartetping designer, vil den importerte kildetabellen bli vist.
Merknader โ Nรฅr du importerer en relasjonstabell (databasetabell) i et kartping, vil det ogsรฅ opprettes et ekstra objekt av typen kildekvalifikator. Denne kildekvalifikatortransformasjonen er nรธdvendig og hjelper Informatica-integrasjonstjenesten med รฅ identifisere kildedatabasetabellen og dens egenskaper. Nรฅr du importerer en kildetabell, vil det ogsรฅ opprettes en kildekvalifikatortransformasjon. Du bรธr aldri slette et kildekvalifikatorobjekt i et kart.ping.
Trinn 5) I dette trinnet vil vi,
- Velg "emp_target" kildetabell under Targets mappe.
- Dra og slipp tabellen ยซemp_targetยป inn i kartetping designer
Pรฅ kartetping designer, ยซmรฅltabellยป vil bli importert og vist.
For รฅ administrere visningsomrรฅdet kan du ikonisere disse objektene pรฅ kartet.ping.
Trinn 6)Hรธyreklikk hvor som helst pรฅ kartetping tomt designerarbeidsomrรฅde og velg alternativet โ Ordne alle ikoniske.
Etter รฅ ha valgt alternativet "Arranger alle ikoniske", vil arbeidsomrรฅdet se slik ut.
Trinn 7) In Informatikk, Vi designer med flyten fra venstre til hรธyre. Sรฅ kildetabeller bรธr vรฆre pรฅ venstre side, og mรฅltabeller bรธr vรฆre til hรธyre. For รฅ ordne tabeller i arbeidsomrรฅdet vรฅrt, Velg "emp_target"-tabellen og dra og slipp den til hรธyre side av emp-tabellen.
Etter denne omorganiseringen vil arbeidsomrรฅdet se slik ut.
Merknader โ Bruk "ctrl+s"-snarveien med jevne mellomrom for รฅ lagre endringer i depotet.
Trinn 8) Nรฅ har du kilde- og mรฅltabeller i kartet dittping, men kartetping er ikke ferdig ennรฅ. Kilde- og mรฅltabellene bรธr kobles sammen for รฅ fullfรธre et kartping.
For รฅ koble kilde og mรฅl
Double klikk pรฅ SQ_EMP-tabellen og EMP_TARGET-tabellen for รฅ endre visningen av dem fra ikonisk til grafikk.
Trinn 9) Hรธyreklikk pรฅ kartetping designer-arbeidsomrรฅdet og velg alternativet ยซAutokoblingยป etter navn.
Trinn 10) For รฅ koble kilde med mรฅltabell
- Velg Kildetabellkolonner.
- Dra og slipp kolonner til mรฅltabellen.
Kilden og Target tabeller vil bli koblet, og koblingspiler vil vises fra kilden til mรฅltabellen.
Merknader โ Her har du knyttet alle kildekolonnene til den respektive mรฅltabellkolonnen. Det betyr at for hver kildepost som hentes, vil alle kolonnene til mรฅlet bli lastet. Hvis du vil ekskludere en spesifikk kolonne fra รฅ bli lastet, klikker du pรฅ den kolonnelenken og trykker pรฅ delete-tasten fra tastaturet. Linken vil bli fjernet, og mรฅlkolonnen blir ikke lastet.
Trinn 11) Bruk snarveien ยซctrl+sยป for รฅ lagre endringer pรฅ kartetpingI utdatavinduet kan du se meldingen om kartetping validering/parsing. Det bekrefter at kartet dittping er gyldig. Det vil ogsรฅ vรฆre et midlertidig grรธnt hakemerke ved siden av kartetping navn pรฅ kartetping mappetre som indikerer kartping er gjort med hell.
Pรฅ kartetpings det kan vรฆre et krav, der vi mรฅ sende variabel til kartetping eller det kan vรฆre et scenario der vi mรฅ beregne midlertidige variabler og videre mรฅ lagre dem for neste รธktkjรธring av kartetpingFor disse formรฅlene lager vi kartping parametere og variabler.
kartping Parametere og variabler
Som alle programmeringssprรฅk har Informatica sin egen mรฅte รฅ definere parametere og variabler pรฅ. Men i motsetning til andre programmeringssprรฅk, er ikke Informatica et kodebasert sprรฅk. For รฅ lage parametere og variabler i Informatica, mรฅ du fรธlge den forhรฅndsdefinerte syntaksen og navigasjonen.
Forskjellen mellom parametere og variabler โ
| kartping Parametre | kartping Variabler |
|---|---|
| kartping parametere er de datatypene hvis verdi nรฅr den er tildelt forblir konstant gjennom hele kartetping lรธp. Som om du har laget et kartping parameter deptno=20, sรฅ vil verdien 20 vรฆre konstant for hele kartetping kjรธr. Parameteren der den refereres til vil alltid returnere verdi 20 for den forekomsten av kartetping lรธp. For et nytt kartping For eksempel kan parameterverdien omdefineres. | kartping variabler er objekter som kan refereres til gjennom hele kartetping kjรธr (for รฅ fรฅ tilgang til verdiene deres), og verdiene deres kan tilordnes pรฅ nytt. For eksempel et kartping Variabelen total_salary kan brukes i et kartping, og verdien kan oppdateres basert pรฅ lรธnninger. |
Kartetping parametere og variabler er spesifikke for et kartping bare. De kan ikke refereres til pรฅ et annet kart.ping.
Hvordan lage et kartping Parameter
Nรฅr du lager et kartping parameter, under utfรธrelse av kartping Integrasjonstjenesten ser etter den tildelte verdien. Disse verdiene kan tilordnes fรธlgende steder.
- Inne i parameterfilen
- Variabel oppgave fรธr รธkten
- Startverdi i depot
- Standardverdi tilordnet under opprettelse av variabel
Trinn 1) ร lage kartping parameter - Pรฅ kartetping designer,
- Velg kartpings meny
- Velg parametere og variabler-menyen
Trinn 2) I neste skjermbilde,
- Klikk pรฅ legg til ny variabelmeny
- Fra rullegardinmenyen velger du type som parameter
- Skriv inn parameternavn som $$Deptnr
- Angi en startverdi pรฅ 10
- Velg OK-knappen
Nรฅ har du laget et kartping parameter deptnr., med opprinnelig tildelt verdi pรฅ 10, og denne parameteren kan refereres til inne i kartetping.
Hvordan lage et kartping Variabel
Trinn 1) Pรฅ kartetping designer
- Velg kartpings meny
- Velg parametere og variabler-menyen
Trinn 2) Pรฅ neste skjerm
- Klikk pรฅ legg til ny variabelmeny
- Velg type som variabel fra rullegardinmenyen
- Skriv inn variabelnavn som $$TotalSalary
- Velg DataType som desimal
- Angi en startverdi pรฅ 0
- Velg OK-knappen
Dette vil lage et kartping variabel.
Merknader โ kartping Parameter- og variabelnavn begynner alltid med $$.
Sammendrag
kartpingDet er viktig i Informatica รฅ matche kildedata med mรฅl i henhold til prosjektets krav. Vi har diskutert etappekart.pings og konseptet med kartping Variabler og parametere.






















