Kartoitukset Informaticassa: Luo, komponentit, parametri, muuttuja

Sisällysluettelo:

Anonim
Mikä on kartoitus?

Kartoitus on kokoelma lähde- ja kohdeobjekteja, jotka on linkitetty toisiinsa joukon muunnoksia. Nämä muunnokset koostuvat joukosta sääntöjä, jotka määrittelevät tietovirran ja kuinka data ladataan kohteisiin.

Kartoitus koostuu seuraavista objektijoukoista

  • Lähteen määrittely - lähteen määrittely määrittelee lähteen rakenteen ja ominaisuuden, sen taustalla olevat tietotyypit, tietolähteen tyypin jne.
  • Muunnos - Muunnosobjektit määrittelevät, miten lähdetiedot muunnetaan, ja erilaisia ​​toimintoja voidaan käyttää prosessin aikana
  • Kohteen määritys - Kohteen määrittely määrittelee lopullisen kohteen, johon tiedot ladataan.
  • Linkit - Linkit yhdistävät lähdemääritelmän eri muunnoksiin ja kohdetaulukoihin. Se määrittelee, miten data kulkee lähteestä kohteeseen ja muunnokset.

Tässä opetusohjelmassa opit

  • Miksi tarvitset kartoitusta?
  • Kartoituksen komponentit
  • Mikä on vaihekartoitus?
  • Kuinka luoda kartoitus
  • Parametrien ja muuttujien kartoitus
  • Kuinka luoda kartoitusparametri
  • Kuinka luoda kartoitusmuuttuja

Miksi tarvitset kartoitusta?

Kartoitus on Informatican objekti, jonka avulla voit määrittää, miten lähdetietoja muokataan ennen kuin ne saavuttavat kohde- tai kohdeobjektin. Kuten jos lähdejärjestelmässäsi ja kohdejärjestelmässäsi on työntekijän nimi "Bill Clinton", vaatimus on, että työntekijän nimi on muodossa "Clinton Bill", tällaiset toiminnot voidaan suunnitella kartoitustasolla. Periaatteessa se, mitä teet lähdetiedoilla, määritetään kartoitustasolla.

Kartoitus on Informatica-perusobjekti, jonka avulla voimme määrittää datan muunnoksen yksityiskohdat ja lähde / kohde-objektin ominaisuudet. Yhdistelmät auttavat meitä määrittämään datan muunnoksen kullekin riville yksittäisillä saraketasoilla. Jopa yhdellä kartoituksella voit käsitellä useita lähteitä ja kohteita.

Kartoituksen komponentit

Kartoituksen peruskomponentit ovat

  • Lähdetaulukot
  • Parametrien ja muuttujien kartoitus
  • Kohdista kohteet
  • Muunnosten kartoitus

Kartoitusta on useita esineitä. Kartoitus voi koostua lähteistä, kohteista, kartoitusparametreista ja muuttujista, karttapleteistä, erilaisista muunnoksista ja käyttäjän määrittelemistä toiminnoista .

  • Lähteen yhdistäminen : Kartoituslähteet ovat objekteja, joista haet lähdetiedot. Se voi olla tietokantataulukko, tasainen tiedosto, XML-lähde tai COBOL-tiedostolähde
  • Kartoituskohde: Kartoituskohde on kohdeobjektimme, joihin lopulliset käsitellyt tiedot ladataan. Kartoituskohde voi olla tietokannan relaatiotaulukko, tasainen tiedosto tai XML-tiedosto. Lähteet ja kohteet ovat pakollisia missä tahansa kartoituksessa, niiden tyyppi voi vaihdella
  • Parametrien ja muuttujien kartoitus: Parametrien ja muuttujien kartoitus auttaa sinua luomaan väliaikaisia ​​muuttujaobjekteja, joiden avulla voit määrittää ja tallentaa väliaikaisia ​​arvoja samalla kun kartoitat tietojenkäsittelyä. Kartoitusparametrit ja muuttujat ovat valinnaisia ​​käyttäjän määrittelemiä tietotyyppejä, jotka voidaan luoda kartoitusta varten ja joihin voidaan viitata ja päivittää tiettyä vaatimusta varten. Opimme lisää parametrien ja muuttujien kartoittamisesta tässä osiossa
  • Mapplets : Ne ovat objekteja, jotka koostuvat joukosta muunnoksia, lähteitä tai kohteita. Karttasivut luodaan yleensä muunnosjoukon olemassa olevan toiminnallisuuden uudelleenkäyttöä varten. Sitä voidaan käyttää missä tahansa kartoituksessa.

Mikä on vaihekartoitus?

Vaihekartoitus on kartoitus, jossa luomme lähdetaulukon kopion. Esimerkiksi tuotantojärjestelmässä, jos sinulla on "työntekijä" -taulukko, voit luoda samanlaisen taulukon "worker_stage" ETL-kaavioon.

Paikallisvaiheisen pöydän tarjoaminen tarjoaa useita etuja, kuten tuotantoseisokit, ei vaikuta ETL-järjestelmääsi, koska sinulla on oma "worker_stage" -taulukko sen sijaan, että viittaisit tuotannon "työntekijä" -taulukkoon. Tuotantojärjestelmässä voi olla muita toimintoja ja prosesseja, jotka vaikuttavat suorituskykyyn. Kuitenkin, kun sinulla on kopion vaiheistustaulukko, vain ETL-prosessit pääsevät siihen. Tämä tarjoaa suorituskykyetuja.

Vaihekartoituksissa,

  • Lähde- ja Target-taulukoilla on identtinen rakenne
  • Kohdetaulukon tiedot ovat kopio lähdetaulukkotiedoista tai
  • Vaihe- (kohde) taulukon tiedot ovat lähdetietojen osajoukko.

Esimerkiksi, jos lähdetaulukko sisältää työntekijöiden yksityiskohtia septeistä 10, 20, 30 ja 40. Vaiheitaulukko voi olla taulukko, jossa on vain sepelien 10 ja 30 työntekijätietueita.

Vaihetaulukoiden luomisen tietovarastoon tarkoituksena on tehdä tiedonsiirtoprosessista tehokas hakemalla vain meille tärkeät tiedot ja minimoida ETL / Data Warehouse -riippuvuus reaaliaikaisesta käyttöjärjestelmästä.

Kuinka luoda kartoitus

Tässä harjoituksessa luomme vaihekartoituksen, jossa lähde on "emp table" ja kohde "tyhjgt".

Nimeämiskokemus - kartoitusnimet on etuliitetty m-kirjaimilla, joita seuraa lähde- ja kohdetaulukoiden nimet alleviivatulla merkillä.

Esimerkki - jos lataat emp_target-taulukkoa emp taulukosta, kartoituksen nimi voi olla 'm_emp_emp_target'.

Vaihe 1 - Käynnistetään Mapping Designer

  1. Avaa Informatica Designer Tool
  2. Napsauta Mapping Designer -kuvaketta käynnistääksesi Mapping Designer

Vaihe 2 - Mapping Designer -sovelluksessa

  1. Napsauta Kartoitukset-valikkoa
  2. Valitse Luo vaihtoehto

Vaihe 3 - Syötä kartoituksen nimi muotoon 'm_emp_emp_target' ja valitse OK-painike.

Kartoitus luodaan ja luetellaan kartoituskansiossa.

Kartoituksessa on oltava vähintään lähde ja kohde , lisäät lähteet ja kohteet kartoitukseen.

Vaihe 4 - Tässä vaiheessa

  1. Valitse lähdekansiosta lähdetaulukko "emp".
  2. Vedä ja pudota "emp" -taulukko kartoitussuunnittelijaan.

Kartoitussuunnittelussa tuodut lähdetaulukot näytetään.

Huomautus - Kun tuot minkä tahansa relaatiotaulukon (tietokanta) kartoituksessa, luodaan myös uusi lähdemääritintyyppinen objekti. Tämä lähteen määrittelijän muunnos on välttämätön ja auttaa Informatica-integraatiopalvelua tunnistamaan lähdetietokantataulukon ja sen ominaisuudet. Aina kun tuot lähdetaulukon, luodaan myös lähteen määrittelijä muunnos. Sinun ei pitäisi koskaan poistaa lähdemäärittelyobjektia kartoituksesta.

Vaihe 5 - Tässä vaiheessa

  1. Valitse kohdekansiosta lähdetaulukko "emp_target".
  2. Vedä ja pudota "emp_target" -taulukko kartoitussuunnittelijaan

Kartoitussuunnittelussa "kohdetaulukko" tuodaan ja näytetään.

Voit hallita näkymän tilaa kuvittelemalla nämä objektit kartoituksessa.

Vaihe 6 - Napsauta hiiren kakkospainikkeella missä tahansa kartoitussuunnittelijan tyhjässä työtilassa ja valitse vaihtoehto - Järjestä kaikki ikoniset.

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

Vaihe 7 - Informaticassa suunnittelemme virtauksen vasemmalta oikealle. Lähdetaulukkojen tulisi siis olla vasemmalla puolella ja kohdetaulukoiden oikealla puolella. Jos haluat järjestää taulukoita työtilassa, valitse taulukko "emp_target" ja vedä ja pudota se emp-taulukon oikealle puolelle.

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

Huomaa - Käytä ajoittain "ctrl + s" -pikakuvaketta tallentaaksesi muutokset arkistoon.

Vaihe 8 - Nyt kartalla on lähde- ja kohdetaulukot, mutta kartoitus ei ole vielä valmis. Lähde- ja kohdetaulukot tulisi linkittää kartoituksen suorittamiseen.

Linkittää lähde ja kohteet

Kaksoisnapsauta SQ_EMP-taulukkoa ja EMP_TARGET-taulukkoa vaihtaaksesi niiden näkymän kuvakkeesta graafiseksi.

Vaihe 9 - Napsauta hiiren kakkospainikkeella kartoitussuunnittelijan työtilaa ja valitse "Autolink" nimen mukaan.

Vaihe 10 - linkittää lähde kohdetaulukkoon

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

Lähde- ja Target-taulukot linkitetään, ja yhdysnuolet näkyvät lähteestä kohdetaulukkoon.

Huomaa - Tässä olet linkittänyt kaikki lähdesarakkeet vastaavaan kohdetaulukon sarakkeeseen. Se tarkoittaa, että jokaisesta haetusta lähdetietueesta kaikki kohteen sarakkeet ladataan. Jos haluat sulkea tietyn sarakkeen lataamisen ulkopuolelle, napsauta kyseistä sarake-linkkiä ja paina näppäintä Delete-näppäintä. Linkki poistetaan, ja kohdesaraketta ei ladata.

Vaihe 11 - Tallenna pikakuvakkeeseen muutokset pikakuvakkeella "ctrl + s". Lähtöikkunassa näet vahvistus- / jäsentämisviestin. Se vahvistaa, että kartoitus on kelvollinen. Kartoituskansion puun kohdalla kartoituksen nimen vieressä on myös väliaikainen vihreä rasti-merkki, joka osoittaa, että kartoitus on onnistunut.

Kartoituksissa voi olla vaatimus, jossa meidän on siirrettävä muuttuja kartoitukseen tai voi olla skenaario, jossa meidän on laskettava väliaikaiset muuttujat ja vaadittava edelleen niiden tallentamista kartoituksen seuraavaa istuntojaksoa varten. Näitä tarkoituksia varten luomme kartoitusparametreja ja muuttujia.

Parametrien ja muuttujien kartoitus

Kuten kaikilla ohjelmointikielillä, Informaticalla on oma tapansa määrittää parametrit ja muuttujat. Mutta toisin kuin muut ohjelmointikielet, Informatica ei ole koodipohjainen kieli. Parametrien ja muuttujien luomiseksi Informaticassa on noudatettava ennalta määritettyä syntaksia ja navigointia.

Parametrien ja muuttujien välinen ero -

Parametrien kartoitus

Muuttujien kartoitus

Kartoitusparametrit ovat niitä tietotyyppejä, joille annettu arvo pysyy vakiona koko kartoitusajan. Kuten jos olet luonut kartoitusparametrin deptno = 20, arvo 20 on vakio koko kartoitusajon ajan. Parametri, johon siihen viitataan, palauttaa aina arvon 20 kyseiselle kartoitusajolle. Uutta kartoitusinstanssia varten parametrin arvo voidaan määrittää uudelleen.

Kartoitusmuuttujat ovat objekteja, joihin voidaan viitata koko kartoitusajon ajan (niiden arvojen käyttämiseksi) ja niiden arvot voidaan määrittää uudelleen. Esimerkiksi kartoitusmuuttujaa total_salary voidaan käyttää kartoituksessa, ja sen arvo voidaan päivittää palkkojen perusteella.

Kartoitusparametrit ja muuttujat koskevat vain kartoitusta. Niihin ei voida viitata toisessa kartoituksessa.

Kuinka luoda kartoitusparametri

Kun luot kartoitusparametrin, etsii integrointipalvelu kartoituksen suorituksen aikana sille määritettyä arvoa. Nämä arvot voidaan määrittää seuraaville paikoille.

  • Parametritiedoston sisällä
  • Istuntoa edeltävissä muuttujien määrityksissä
  • Alkuperäinen arvo arkistossa
  • Muuttujan luomisen yhteydessä määritetty oletusarvo

Vaihe 1 - Luo kartoitusparametri - Kartoitussuunnittelussa

  1. Valitse yhdistämisvalikko
  2. Valitse parametrit ja muuttujat -valikko

Vaihe 2 - Seuraavassa näytössä

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

Nyt olet luonut kartoitusparametrin deptno, jolla on alun perin annettu arvo 10, ja tähän parametriin voidaan viitata kartoituksen sisällä.

Kuinka luoda kartoitusmuuttuja

Vaihe 1 - Kartoitussuunnittelija

  1. Valitse yhdistämisvalikko
  2. Valitse parametrit ja muuttujat -valikko

Vaihe 2 - seuraavalla näytöllä

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

Tämä luo kartoitusmuuttujan.

Huomaa - parametrien ja muuttujien nimien yhdistäminen alkaa aina arvolla $$.

Yhteenveto

Kartoitukset ovat tärkeitä Informaticassa, jotta lähdetiedot voidaan sovittaa kohteeseen projektin vaatimusten mukaisesti. Olemme keskustelleet vaihekartoituksista ja muuttujien ja parametrien kartoituskäsitteestä.