karttaping Informatica: Luonti, komponentit ja parametrit

⚡ Älykäs yhteenveto

karttaping Informaticassa se on objekti, joka linkittää lähdemääritelmät kohdemääritelmiin muunnosten avulla ja määrittelee tarkalleen, miten kutakin datasaraketta luetaan, muutetaan ja ladataan ETL-istunnon aikana.

  • 🔗 Rakennuspalikoita: Lähteet, muutokset, kohteet ja niiden väliset yhteydet muodostavat jokaisen kartanping.
  • 📦 Lavakarttapings: Lavakarttaping kopioi lähdetaulukon identtiseen valmistelutaulukkoon, keeping ETL pois tuotannosta.
  • 🧲 Lähteen tarkentaja: Relaatiolähteen vetäminen karttaanping luo aina lähdekoodin tarkenteen, jota ei saa koskaan poistaa.
  • 🔄 Automaattinen linkki: Nimen mukainen automaattinen linkitys yhdistää vastaavat lähde- ja kohdesarakkeet yhdellä toiminnolla.
  • 📏 parametrit: Karttaping parametrilla on yksi vakioarvo koko ajon ajan, joka asetetaan parametritiedoston kautta.
  • 📊 Muuttujat: Karttaping muuttuja muuttuu ajon aikana ja sen lopullinen arvo tallennetaan repositorioon.

karttaping tietotekniikassa

Mikä on karttaping?

Karttaping on kokoelma lähde- ja kohdeobjekteja, jotka on yhdistetty toisiinsa muunnosjoukolla. Nämä muunnokset koostuvat joukosta sääntöjä, jotka määrittelevät tietovirran ja sen, miten tiedot ladataan kohteisiin.

Karttaping koostuu seuraavista objekteista:

  • Lähteen määritelmä - lähdemääritelmä määrittelee lähteen rakenteen ja ominaisuudet, sen pohjana olevat tietotyypit, tietolähteen tyypin ja niin edelleen.
  • Muutos - muutos Objektit määrittävät, miten lähdedataa muunnetaan, ja prosessin aikana voidaan soveltaa erilaisia ​​funktioita.
  • Target Määritelmä – kohdemääritelmä määrittää lopullisen kohteen, johon tiedot ladataan.
  • Linkit – linkit yhdistävät lähdemääritelmän eri muunnos- ja kohdetaulukoihin. Ne määrittelevät, miten data virtaa lähteestä kohteeseen ja muunnosten läpi.

Miksi tarvitset karttaaping?

Karttaping on Informatican objekti, jonka avulla voit määrittää, miten lähdedataa muokataan ennen kuin se saavuttaa määränpään tai kohdeobjektin. Esimerkiksi, jos työntekijän nimi on tallennettu muodossa "Bill Clinton” lähdejärjestelmässäsi ja kohdejärjestelmä vaatii työntekijän nimen muodossa ”Clinton Bill”, tällaiset toiminnot voidaan suunnitella kartallaping tasolla. Pohjimmiltaan se, mitä lähdedatalle tehdään, määritellään kartallaping tasolla.

Karttaping on Informatica-perusobjekti, jonka avulla voimme määritellä datamuunnoksen yksityiskohdat ja lähde-/kohdeobjektin ominaisuudet. Karttapingauttavat meitä määrittelemään datamuunnoksen yksittäisen sarakkeen tasolla kullekin riville. Jopa yhdessä kartassaping voit käsitellä useita lähteitä ja kohteita.

Kartan osatping

Kartan peruskomponentitping ovat:

  • Lähdetaulukot
  • karttaping parametrit ja muuttujat
  • Target esineet
  • karttaping muunnokset

Kartan muodostaa useita eri objektejapingKarttaping voi koostua lähteistä, kohteista, kartastaping parametrit ja muuttujat, mappletit, erilaiset muunnokset ja käyttäjän määrittämät funktiot.

  • karttaping Lähde: karttaping Lähteet ovat objekteja, joista noudat lähdetiedot. Lähde voi olla tietokantataulukko, yksittäinen tiedosto, XML-lähde tai COBOL tiedoston lähde.
  • karttaping Target: karttaping kohde on kohdeobjekti, johon lopullinen käsitelty data ladataan. Karttaping kohde voi olla tietokannan relaatiotaulukko, yksittäinen tiedosto tai XML-tiedosto. Lähteet ja kohteet ovat pakollisia kaikissa kartoissa.ping, vaikka niiden tyyppi voi vaihdella.
  • karttaping Parametrit ja muuttujat: karttaping parametrien ja muuttujien avulla voit luoda väliaikaisia ​​muuttujaobjekteja, joiden avulla voit määrittää ja tallentaa väliaikaisia ​​arvoja kartanping käsittelee tietoja. Karttaping parametrit ja muuttujat ovat valinnaisia, käyttäjän määrittämiä tietotyyppejä, jotka voidaan luoda kartalleping ja siihen voidaan viitata ja päivittää tiettyä tarvetta varten. Opimme lisää kartastaping parametrit ja muuttujat tässä osiossa.
  • Mapplets: Mappletit ovat objekteja, jotka koostuvat joukosta muunnoksia, lähteitä tai kohteita. Mappletit luodaan yleensä hyödyntämään uudelleen joukon muunnoksia olemassa olevaa toiminnallisuutta. Mappletia voidaan käyttää missä tahansa määrässä karttakohteita.pings.

Mikä on näyttämökarttaping?

Lavakarttaping on karttaping jossa luomme lähdetaulukon kopion. Esimerkiksi tuotantojärjestelmässä, jos sinulla on "työntekijä"-taulukko, voit luoda identtisen taulukon "työntekijän_vaihe" ETL skeema.

Paikallisen vaihetaulukon käyttäminen tarjoaa useita etuja. Tuotannon seisokkiaika ei vaikuta ETL-järjestelmääsi, koska sinulla on oma "employee_stage"-taulukko sen sijaan, että viitattaisiin tuotannon "employee"-taulukkoon. Tuotantojärjestelmässä voi olla muita toimintoja ja prosesseja, jotka vaikuttavat suorituskykyyn. Kun sinulla on kuitenkin replikoitu vaihetaulukko, vain ETL-prosessit pääsevät siihen käsiksi. Tämä tarjoaa suorituskykyetuja.

Lavakarttapings,

  • Lähde- ja kohdetaulukoilla on identtiset rakenteet
  • Kohdetaulukon tiedot ovat kopiot lähdetaulukon tiedoista, tai
  • Vaihe- (kohde-) taulukon tiedot ovat osajoukko lähdetiedoista.

Jos lähdetaulukko esimerkiksi sisältää osastojen 10, 20, 30 ja 40 työntekijätiedot, valmistelutaulukko voi olla taulukko, jossa on vain osastojen 10 ja 30 työntekijätiedot.

Lavapöydät a:ssa tietovarasto tehostaa datan muuntamista hakemalla vain meille relevanttia dataa ja minimoida ETL:n/tietovaraston riippuvuus reaaliaikaisesta operatiivisesta järjestelmästä.

Kartan luominenping

Tässä harjoituksessa luomme näyttämökartanping, jossa lähde on ”emp”-taulukko ja kohde on ”emp_target”. Karttaping on rakennettu alla olevaan työtilaan.

karttaping Suunnittelijan työtila, jota käytetään lavakartan suunnittelussaping käyttää

Nimeämiskäytäntö – karttaping Nimien etuliitteenä on 'm_', jota seuraavat lähde- ja kohdetaulukoiden nimet erotettuna alaviivalla.

esimerkki – jos lataat emp_target-taulukkoa emp-taulukosta, niin mapping nimi voi olla 'm_emp_emp_target'.

Vaihe 1) Käynnistä karttaping Suunnittelija.

  1. Avaa Informatica Designer -työkalu
  2. Klikkaa karttaaping Suunnittelijakuvake kartan käynnistämiseksiping Suunnittelija

Kuvake sijaitsee suunnittelijatyökalurivillä, kuten alla on esitetty.

karttaping Suunnittelija-kuvake Informatica PowerCenter Designer -työkalurivillä

Vaihe 2) Kartallaping Suunnittelija:

  1. Klikkaa karttaapings valikko
  2. Valitse Luo-vaihtoehto

karttapingvalikko auki kartallaping Suunnittelija, jolla on Luo-vaihtoehto valittuna

Vaihe 3) Siirry karttaanping nimeksi 'm_emp_emp_target' ja valitse OK-painike.

karttaping nimivalintaikkuna, johon on kirjoitettu m_emp_emp_target

Karttaping luodaan ja listataan kartan allapings-kansio arkiston navigaattorissa.

Uusi karttaping m_emp_emp_target listattu kartan allapings-kansio

Karttaping täytyy olla vähintään lähde ja kohde, joten lisäät nyt molemmat.

Vaihe 4) Tässä vaiheessa teemme seuraavaa:

  1. Valitse Lähteet-kansion alta ”emp”-lähdetaulukko.
  2. Vedä ja pudota ”emp”-taulukko karttaanping Suunnittelija.

emp-lähdetaulukko vedetään Lähteet-kansiosta Map-kansioonping Suunnittelija

Kartallaping Suunnittelijassa näytetään tuotu lähdetaulukko sen lähdetarkenteen kanssa.

Tuotu EMP-lähdetaulukko, joka näkyy SQ_EMP-lähdekoodin tarkenteen vieressä

Huomautuksia – kun tuot minkä tahansa relaatio(tietokanta)taulukon karttaanping, luodaan myös lähdemääritteen tyyppinen lisäobjekti. Tämä lähdemääritteen muunnos on välttämätön ja auttaa Informaticaa Integrointipalvelu tunnistaa lähdetietokannan taulukon ja sen ominaisuudet. Aina kun tuot lähdetaulukon, luodaan myös lähdetarkenteen muunnos. Lähdetarkenteen objektia ei tule koskaan poistaa kartoituksestaping.

Vaihe 5) Tässä vaiheessa teemme seuraavaa:

  1. Valitse kohdetaulukko ”emp_target” alta Targets -kansio.
  2. Vedä ja pudota ”emp_target”-taulukko Mapiinping Suunnittelija.

emp_target-määritelmä valittu kohdassa Targets-kansio navigaattorissa

Kartallaping Suunnittelija, ”kohdetaulukko” tuodaan ja näytetään.

emp_target-taulukko, joka näytetään lähteen rinnalla kartallaping Suunnittelijan työtila

Voit hallita katselualuetta kuvakkeilla näitä kohteita kartalla.ping.

Vaihe 6) Napsauta hiiren kakkospainikkeella missä tahansa tyhjällä kartallaping Suunnittelijan työtila ja valitse vaihtoehto – Järjestä kaikki ikoniset.

Työtilan hiiren kakkospainikkeen valikko, jossa näkyy Järjestä kaikki ikoniset -vaihtoehto

Kun olet valinnut vaihtoehdon "Järjestä kaikki ikonit", työtila näyttää tältä.

Lähde-, lähdemäärite- ja kohdeobjektit pelkistetty kuvakkeiksi työtilassa

Vaihe 7) Informaticassa suunnittelutyö etenee vasemmalta oikealle. Joten lähdetaulukoiden tulisi olla vasemmalla puolella ja kohdetaulukoiden oikealla puolella. Järjestä taulukot työtilassamme valitsemalla ”emp_target”-taulukko ja vetämällä ja pudottamalla se emp-taulukon oikealle puolelle.

emp_target-kuvaketta vedetään emp-taulukkokuvakkeen oikealle puolelle

Tämän uudelleenjärjestelyn jälkeen työtila näyttää tältä.

Työtila, jossa lähdeobjektit ovat vasemmalla ja kohdeobjektit oikealla

Huomautuksia – tallenna muutokset arkistoon säännöllisesti painamalla Ctrl+S-pikanäppäintä.

Vaihe 8) Nyt sinulla on lähde- ja kohdetaulukot kartassasiping, mutta karttaping ei ole vielä valmis. Lähde- ja kohdetaulukot tulisi linkittää vastaavuuden täydentämiseksi.ping. Lähteen ja kohteiden linkittämiseksi kaksoisnapsauta SQ_EMP- ja EMP_TARGET-objekteja muuttaaksesi niiden näkymän ikonisesta graafiseksi.

SQ_EMP ja EMP_TARGET vaihtuivat ikoninäkymästä graafiseen näkymään

Vaihe 9) Napsauta karttaa hiiren kakkospainikkeellaping Suunnittelijan työtila ja valitse vaihtoehto ”Automaattinen linkitys nimen mukaan”.

Hiiren kakkospainikkeen valikko, jossa näkyy Autolink by name -vaihtoehto kartallaping Suunnittelija

Vaihe 10) Lähteen linkittäminen kohdetaulukkoon:

  1. Valitse lähdetaulukon sarakkeet.
  2. Vedä ja pudota sarakkeet kohdetaulukkoon.

Lähdetarkenteiden sarakkeet vedetään kohdetaulukon portteihin

Lähde- ja kohdetaulukot linkitetään, ja lähdetaulukosta kohdetaulukkoon osoittavat yhdistävät nuolet tulevat näkyviin.

Yhdistävät nuolet, jotka yhdistävät jokaisen lähdesarakkeen vastaavaan kohdesarakkeeseen

Huomautuksia – tässä olet linkittänyt kaikki lähdesarakkeet kohdetaulukon sarakkeisiin. Tämä tarkoittaa, että jokaista noudettua lähdetietuetta kohdetaulukon kaikki sarakkeet ladataan. Jos haluat estää tietyn sarakkeen lataamisen, napsauta kyseisen sarakkeen linkkiä ja paina näppäimistön Delete-näppäintä. Linkki poistetaan, eikä kohdesaraketta ladata.

Vaihe 11) Tallenna muutokset karttaan painamalla Ctrl+S-pikanäppäinyhdistelmää.pingTulosteikkunassa näet kartan viestin.ping validointi/jäsennys. Se vahvistaa, että karttasiping on voimassa. Kartan vieressä on myös väliaikainen vihreä rastimerkki.ping nimi kartallaping kansiopuu, joka osoittaa kartanping tehdään onnistuneesti.

Tulosteikkuna, joka vahvistaa tallennetun kartanping m_emp_emp_target on kelvollinen

Kartallapingvoi olla vaatimus, jossa meidän on välitettävä muuttuja kartalleping, tai voi olla tilanne, jossa meidän on laskettava väliaikaisia ​​arvoja ja tallennettava ne kartan seuraavaa istuntoa vartenpingNäitä tarkoituksia varten luomme kartanping parametrit ja muuttujat.

karttaping Parametrit ja muuttujat

Kuten jokaisella ohjelmointikielellä, Informaticalla on oma tapansa määritellä parametreja ja muuttujia. Mutta toisin kuin muut ohjelmointikielet, Informatica ei ole koodipohjainen kieli. Parametrien ja muuttujien luomiseksi Informaticassa sinun on noudatettava ennalta määritettyä syntaksia ja navigointia.

Ero parametrien ja muuttujien välillä -

karttaping parametrit karttaping Muuttujat
karttaping parametrit ovat niitä tietotyyppejä, joiden arvo pysyy kerran määritettynä vakiona koko kartallaping juokse. Jos olet luonut kartanping parametri deptno=20, niin arvo 20 on vakio koko kartalleping suorita. Aina kun parametriin viitataan, se palauttaa aina arvon 20 kyseiselle kartan esiintymälle.ping juokse. Uutta karttaa vartenping Esimerkiksi parametrin arvo voidaan määrittää uudelleen. karttaping muuttujat ovat objekteja, joihin voidaan viitata koko kartan alueellaping suoritettavat (niiden arvojen käyttämiseksi) ja niiden arvot voidaan määrittää uudelleen. Esimerkiksi karttaping muuttujaa total_salary voidaan käyttää kartassaping, ja sen arvoa voidaan päivittää palkkojen perusteella.
Muutettu ajojen välillä muokkaamalla parametritiedosto. Tallennettu tietovarastoon onnistuneen istunnon suorittamisen jälkeen ja käytetty uudelleen seuraavan suorituksen aloitusarvona.

Karttaping parametrit ja muuttujat ovat karttakohtaisiaping vain. Niihin ei voi viitata toisessa kartassaping.

Kuinka luoda karttaping Parametri

Kun luot kartanping parametri kartan suorituksen aikanaping Integrointipalvelu etsii sille määritettyä arvoa. Nämä arvot voidaan määrittää seuraaviin paikkoihin.

  • Parametritiedoston sisällä
  • Istuntoa edeltävässä muuttujatehtävässä
  • Alkuperäinen arvo arkistossa
  • Oletusarvo määritetty muuttujan luonnin aikana

Vaihe 1) Kartan luominenping parametri kartassaping Suunnittelija:

  1. Valitse karttapings valikko
  2. Valitse Parametrit ja muuttujat -valikko

karttapings-valikko, jossa Parametrit ja muuttujat -vaihtoehto on valittuna

Vaihe 2) Seuraavassa näytössä:

  1. Napsauta Lisää uusi muuttuja -valikkoa
  2. Valitse pudotusvalikosta parametriksi tyyppi
  3. Syötä parametrin nimi muodossa $$Deptno
  4. Anna alkuarvo 10
  5. Valitse OK-painike

Parametrien ja muuttujien määrittelyikkuna, johon on lisätty parametri $$Deptno

Nyt olet luonut kartanping parametri deptno, jonka aluksi on annettu arvo 10, ja tähän parametriin voidaan viitata kartan sisälläping.

Kuinka luoda karttaping Muuttuja

Vaihe 1) Kartallaping Suunnittelija:

  1. Valitse karttapings valikko
  2. Valitse Parametrit ja muuttujat -valikko

karttapings-valikko avattiin uudelleen kartan julistamiseksiping muuttuja

Vaihe 2) Seuraavassa näytössä:

  1. Napsauta Lisää uusi muuttuja -valikkoa
  2. Valitse pudotusvalikosta muuttujan tyyppi
  3. Syötä muuttujan nimi muodossa $$TotalSalary
  4. Valitse desimaaliksi DataType
  5. Anna alkuarvo 0
  6. Valitse OK-painike

Parametrien ja muuttujien määrittelyikkuna, johon on lisätty muuttuja $$TotalSalary

Tämä luo kartanping muuttuja. Muuttujafunktiot, kuten SetVariable ja SetMaxVariable, muuttavat arvoaan suorituksen aikana.

Huomautuksia – karttaping Parametrien ja muuttujien nimet alkavat aina $$-merkillä.

UKK

Kyllä. Integrointipalvelu kirjoittaa lopullisen arvon tietovarastoon onnistuneen istunnon suorittamisen jälkeen ja käyttää sitä aloitusarvona seuraavan kerran, kun istunto suoritetaan.

Parametritiedosto syöttää arvoja suorituksen aikana pelkkää tekstiä käyttäen. Istunto osoittaa sen polkuun, joten arvot muuttuvat ilman kartan muokkaamista tai uudelleenasentamista.ping.

Mapplet on uudelleenkäytettävä ryhmä muunnoksia, joilla on syöte- ja tulosteryhmät. Se pudotetaan map-elementtiin.pings jakaa logiikkaa, mutta se ei voi toimia itsenäisesti.

Tyypillisiä syitä ovat kohde, johon ei ole yhdistettyjä portteja, poistettu tai yhdistämätön pakollinen portti, yhteensopimattomat tietotyypit linkin yli tai uudelleentuodun määritelmän sarakkeet eivät enää vastaa toisiaan.

SetVariable, SetMaxVariable, SetMinVariable ja SetCountVariable päivittävät lausekkeen sisällä olevan muuttujan. Määrittelyssä valittu aggregointityyppi määrää, mikä funktio on kelvollinen kyseiselle muuttujalle.

Karttaping sisältää muunnoslogiikan. Istunto suorittaa yhden kartanping oikeilla yhteyksillä ja työnkulku järjestää istunnot ja muut tehtävät suoritettavaan aikatauluun.

Informatica CLAIRE profiloi metatietoja suositellakseen sarakevastaavuuksia, havaitakseen skeeman poikkeamat ja ehdottaakseen muunnoslogiikkaa. Muiden ETL-työkalujen vastaavat koneoppimisominaisuudet merkitsevät poikkeamat ennen validointia.

Copilot luonnostelee kartan ympärille DDL-vaiheen, parametritiedostot ja pmrep- tai pmcmd-skriptitpingja luo testidataa. Se ei voi rakentaa karttaaping itse, koska Mapping Suunnittelija on graafinen.

Tiivistä tämä viesti seuraavasti: