Informatican kartoitukset: Luo, Komponentit, Parametri, Muuttuja

Mikä on kartoitus?

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

Kartoitus koostuu seuraavista kohteista

  • Lähteen määritelmä – Lähteen määritelmä määrittelee lähteen rakenteen ja ominaisuudet, sen taustalla olevat tietotyypit, tietolähteen tyypin jne.
  • Muutos – Muunnosobjektit määrittelevät, miten lähdedata muunnetaan, ja erilaisia ​​toimintoja voidaan soveltaa prosessin aikana.
  • Target Määritelmä - Target määritelmä määrittelee lopullisen kohteen, johon tiedot ladataan.
  • Linkit – Linkit yhdistävät lähdemäärityksen eri muunnoksiin ja kohdetaulukoihin. Se määrittelee, kuinka tieto virtaa lähteestä kohteeseen ja muunnokset.

Miksi tarvitset kartoitusta?

Mapping on Informatican objekti, jonka avulla voit määrittää, miten lähdetietoa muokataan ennen kuin se saapuu kohde- tai kohdeobjektiin. Tykkää jos sinulla on työntekijän nimi "Bill Clinton” lähdejärjestelmässäsi ja kohdejärjestelmässä edellytetään, että työntekijän nimi on muodossa ”Clinton Bill”, tällaiset toiminnot voidaan suunnitella kartoitustasolla. Periaatteessa se, mitä teet lähdetiedoilla, määritellään kartoitustasolla.

Mapping on Informatican perusobjekti, jonka avulla voimme määritellä datamuunnosyksityiskohdat ja lähde/kohdeobjektin ominaisuudet. Kuvaukset auttavat meitä määrittelemään datamuunnoksen kunkin rivin yksittäisillä saraketasoilla. Jopa yhdessä kartoituksessa voit käsitellä useita lähteitä ja kohteita.

Mappingin osat

Karttauksen peruskomponentit ovat

  • Lähdetaulukot
  • Parametrien ja muuttujien kartoitus
  • Target esineet
  • Kartoitusmuunnokset

On olemassa useita kohteita, jotka muodostavat kartoituksen. Kartoitus voi koostua lähteistä, kohteista, kartoitusparametreista ja muuttujista, kartoituksista, erilaisista muunnoksista ja käyttäjän määrittelemistä funktioista.

  • Karttalähde: Kartoituslähteet ovat objekteja, joista haet lähdetiedot. Se voi olla tietokantataulukko, tasainen tiedosto, XML-lähde tai COBOL tiedostolähde
  • Kartoituskohde: Kartoituskohde ovat kohdeobjektejamme, joihin lopullinen käsitelty data ladataan. Kartoituskohde voi olla tietokannan relaatiotaulukko, litteä tiedosto tai XML-tiedosto. Lähteet ja kohteet ovat pakollisia kaikissa kartoituksissa, niiden tyyppi voi vaihdella
  • Kartoitusparametrit ja muuttujat: Parametrien ja muuttujien yhdistäminen auttaa sinua luomaan väliaikaisia ​​muuttujaobjekteja, jotka auttavat sinua määrittämään ja tallentamaan tilapäisiä arvoja kartoitustietojen käsittelyn aikana. Kartoitusparametrit ja muuttujat ovat valinnaisia ​​käyttäjien määrittämiä tietotyyppejä, jotka voidaan luoda kartoitusta varten ja joihin voidaan viitata ja joita voidaan päivittää tiettyä vaatimusta varten. Tässä osiossa opimme lisää parametrien ja muuttujien kartoittamisesta
  • Mappletit: Ne ovat objekteja, jotka koostuvat joukosta muunnoksia, lähteitä tai kohteita. Mappletit luodaan yleensä käyttämään uudelleen muunnosjoukon olemassa olevia toimintoja. Sitä voidaan käyttää missä tahansa kartoituksessa.

Mikä on Stage Mapping?

Vaihekartoitus on kartoitus, jossa luomme lähdetaulukon replikan. Esimerkiksi tuotantojärjestelmässä, jos sinulla on "työntekijä"-taulukko, voit luoda identtisen taulukon "employee_stage" ETL-skeemassa.

Paikallisen vaihetaulukon käyttö tarjoaa useita etuja, kuten tuotannon seisokkeja, ei vaikuta ETL-järjestelmääsi, koska sinulla on oma "employee_stage" -taulukko sen sijaan, että viitataan tuotannon "työntekijä" -taulukkoon. Tuotantojärjestelmässä voi olla muita toimintoja ja prosesseja, jotka vaikuttavat suorituskykyyn. Kuitenkin, jos sinulla on replikan esitystaulukko, vain ETL-prosessit voivat käyttää sitä. Tämä tarjoaa suorituskykyetuja.

Stage Mappingsissa,

  • Lähde ja Target taulukoilla on identtiset rakenteet
  • Kohdetaulukon tiedot ovat kopio lähdetaulukon tiedoista tai
  • Vaiheen (kohde)taulukon tiedot ovat lähdetietojen osajoukko.

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

Tietovaraston vaihetaulukoiden luomisen tarkoituksena on tehostaa tiedon muunnosprosessia hakemalla vain meille merkityksellistä dataa ja myös minimoida ETL/Data Warehousen riippuvuus reaaliaikaisesta käyttöjärjestelmästä.

Kartoituksen luominen

Tässä harjoituksessa luodaan vaihekartoitus, jossa lähteeksi tulee "emp table" ja kohteena "emptgt".

Luo kartoitus

Nimeämiskokous – kartoitusnimien etuliitteenä on 'm_', jota seuraa lähde- ja kohdetaulukoiden nimet erotettuina alaviivalla.

Esimerkki – jos lataat emp_target-taulukkoa emp-taulukosta, yhdistämisen nimi voi olla 'm_emp_emp_target'.

Vaihe 1) Karttasuunnittelun käynnistäminen

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

Luo kartoitus

Vaihe 2)Mapping Designerissa

  1. Napsauta Kartoitusvalikkoa
  2. Valitse Luo vaihtoehto

Luo kartoitus

Vaihe 3) Kirjoita kartoitusnimi muotoon "m_emp_emp_target" ja valitse OK-painike.

Luo kartoitus

Kartoitus luodaan ja luetellaan kartoituskansioon.

Luo kartoitus

Mappingissa on oltava vähintään a lähde ja kohde, lisäät lähteitä ja kohteita kartoitukseen.

Vaihe 4) Tässä vaiheessa aiomme

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

Luo kartoitus

Tuotu lähdetaulukko näytetään kartoitussuunnittelijassa.

Huomautuksia – Kun tuot minkä tahansa relaatiotaulukon (tietokanta) kartoitukseen, luodaan myös ylimääräinen lähdetunnistetyyppinen objekti. Tämä lähdetunnisteen muunnos on välttämätön ja auttaa Informatica-integraatiopalvelua tunnistamaan lähdetietokantataulukon ja sen ominaisuudet. Aina kun tuot lähdetaulukon, myös lähdetunnisteen muunnos luodaan. Älä koskaan poista lähdetarkenneobjektia kartoituksesta.

Luo kartoitus

Vaihe 5) Tässä vaiheessa aiomme

  1. Valitse "emp_target" lähdetaulukko alta Targets -kansio.
  2. Vedä ja pudota "emp_target" -taulukko kartoitussuunnitteluun

Luo kartoitus

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

Luo kartoitus

Voit hallita näkymätilaa ikonisoimalla nämä kohteet kartoituksessa.

Vaihe 6)Napsauta hiiren kakkospainikkeella mitä tahansa karttasuunnittelijan tyhjää työtilaa ja valitse vaihtoehto – Järjestä kaikki ikoniset.

Luo kartoitus

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

Luo kartoitus

Vaihe 7) In tietokone, Suunnittelemme virtauksella vasemmalta oikealle. Joten lähdetaulukoiden tulisi olla vasemmalla puolella ja kohdetaulukoiden oikealla. Järjestä taulukoita työtilassamme valitsemalla "emp_target" -taulukko ja vetämällä ja pudottamalla se emp-taulukon oikealle puolelle.

Luo kartoitus

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

Luo kartoitus

Huomautuksia – Käytä säännöllisesti "ctrl+s"-pikanäppäintä tallentaaksesi muutokset arkistoon.

Vaihe 8) Nyt sinulla on kartoituksessasi lähde- ja kohdetaulukot, mutta kartoitus ei ole vielä valmis. Lähde- ja kohdetaulukot on linkitettävä kartoituksen suorittamiseksi.

Linkitä lähde ja tavoitteet

Double napsauta SQ_EMP-taulukkoa ja EMP_TARGET-taulukkoa muuttaaksesi niiden näkymän ikonisesta graafiseksi.

Luo kartoitus

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

Luo kartoitus

Vaihe 10) Lähteen linkittäminen kohdetaulukkoon

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

Luo kartoitus

Lähde ja Target taulukot linkitetään ja yhdistävät nuolet näkyvät lähteestä kohdetaulukkoon.

Luo kartoitus

Huomautuksia – Tässä olet linkittänyt kaikki lähdesarakkeet vastaavaan kohdetaulukon sarakkeeseen. Se tarkoittaa, että jokaisen haetun lähdetietueen kohdalla kaikki kohteen sarakkeet ladataan. Jos haluat sulkea pois tietyn sarakkeen latautumisen, napsauta kyseistä sarakelinkkiä ja paina näppäimistön poistonäppäintä. Linkki poistetaan, eikä kohdesaraketta lataudu.

Vaihe 11) Käytä pikanäppäintä "ctrl+s" tallentaaksesi muutokset kartoitukseen. Tulostusikkunassa näet viestin kartoituksen validoinnista/jäsentämisestä. Se vahvistaa, että kartoitus on kelvollinen. Lisäksi kartoituskansiopuussa on väliaikainen vihreä valintamerkki kartoituksen nimen vieressä, mikä osoittaa, että kartoitus on tehty onnistuneesti.

Luo kartoitus

Kuvauksissa voi olla vaatimus, jossa meidän on siirrettävä muuttuja kartoitukseen, tai voi olla skenaario, jossa meidän on laskettava väliaikaiset muuttujat ja lisäksi vaadittava niiden tallentaminen kartoituksen seuraavaa istuntoa varten. Näitä tarkoituksia varten luomme kartoitusparametreja ja muuttujia.

Kartoitusparametrit ja muuttujat

Kuten kaikilla ohjelmointikielillä, Informaticalla on oma tapansa määrittää parametrit ja muuttujat. Mutta toisin kuin muut ohjelmointikielet, Informatica ei ole koodipohjainen kieli. Jotta voit luoda parametreja ja muuttujia Informaticassa, sinun on noudatettava ennalta määritettyä syntaksia ja navigointia.

Ero parametrien ja muuttujien välillä -

Kartoitusparametrit Kartoitusmuuttujat
Kartoitusparametrit ovat niitä tietotyyppejä, joiden arvo kerran määritettynä pysyy vakiona koko kartoitusajon ajan. Kuten jos olet luonut kartoitusparametrin deptno=20, arvo 20 on vakio koko kartoitusajon ajan. Parametri, missä siihen viitataan, palauttaa aina arvon 20 kyseiselle kartoitusajon esiintymälle. Uudelle kartoitusesiintymälle parametrin arvo voidaan määrittää uudelleen. Kartoitusmuuttujat ovat objekteja, joihin voidaan viitata koko kartoitusajon aikana (niiden arvojen saamiseksi) ja niiden arvot voidaan määrittää uudelleen. Esimerkiksi kartoitusmuuttujaa total_palary voidaan käyttää kartoituksessa ja sen arvoa voidaan päivittää palkkojen perusteella.

Kartoitusparametrit ja muuttujat ovat vain kartoitukseen liittyviä. Niihin ei voi viitata toisessa kartoituksessa.

Kartoitusparametrin luominen

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

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

Vaihe 1) Luoda kartoitusparametri - Karttasuunnittelijana

  1. Valitse kartoitusvalikko
  2. Valitse parametrien ja muuttujien valikko

Luo kartoitusparametri

Vaihe 2) Seuraavassa näytössä

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

Luo kartoitusparametri

Nyt olet luonut kartoitusparametrin deptno, jonka alun perin määritetty arvo on 10, ja tähän parametriin voidaan viitata kartoituksessa.

Kartoitusmuuttujan luominen

Vaihe 1) Karttasuunnittelijana

  1. Valitse kartoitusvalikko
  2. Valitse parametrien ja muuttujien valikko

Luo kartoitusmuuttuja

Vaihe 2) Seuraavalla näytöllä

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

Luo kartoitusmuuttuja

Tämä luo kartoitusmuuttujan.

Huomautuksia – kartoitusparametrien ja muuttujien nimet alkavat aina $$:lla.

Yhteenveto

Kartoitukset ovat tärkeitä Informaticassa, jotta lähdetiedot ja tavoite täsmäävät projektin vaatimusten mukaisesti. Olemme keskustelleet vaihekartoituksista ja kartoitusmuuttujien ja parametrien käsitteestä.