Wereldmappings in Informatica: Aanmaken, Componenten, Parameter, Variabele

Wat is een kaart?ping?

Wereldmapping Een doelobject is een verzameling bron- en doelobjecten die met elkaar verbonden zijn door een reeks transformaties. Deze transformaties bestaan โ€‹โ€‹uit een set regels die de gegevensstroom definiรซren en hoe de gegevens in de doelobjecten worden geladen.

Een kaartping bestaat uit de volgende verzameling objecten

  • Brondefinitie โ€“ Brondefinitie definieert de structuur en het kenmerk van de bron, de onderliggende gegevenstypen, het type gegevensbron, enz.
  • Transformatie โ€“ Transformatieobjecten definiรซren hoe de brongegevens worden getransformeerd en tijdens het proces kunnen verschillende functies worden toegepast.
  • Target Definitie - Target Definitie definieert het uiteindelijke doel waar de gegevens worden geladen.
  • Links โ€“ Koppelingen verbinden de brondefinitie met verschillende transformaties en doeltabellen. Het definieert hoe de gegevens van bron naar doel stromen en de transformaties.

Waarom heb je een kaart nodig?ping?

Wereldmapping Een object in Informatica waarmee je kunt definiรซren hoe de brongegevens worden aangepast voordat ze het bestemmings- of doelobject bereiken. Bijvoorbeeld, als je de naam van een medewerker hebt als "Bill Clintonโ€ in uw bronsysteem en in het doelsysteem is het de vereiste dat de naam van de werknemer de notatie โ€œClinton BillDergelijke bewerkingen kunnen op de kaart worden ontworpen.ping niveau. Simpel gezegd, wat je met de brongegevens doet, wordt gedefinieerd op het niveau van de kaart.ping niveau.

Wereldmapping Map is het basisobject van Informatica waarmee we de details van de gegevenstransformatie en de kenmerken van het bron-/doelobject kunnen definiรซren.pings helpen ons om de gegevenstransformatie op kolomniveau voor elke rij te definiรซren. Zelfs in รฉรฉn enkele kaart.ping Je kunt meerdere bronnen en doelen verwerken.

Onderdelen van een kaartping

Basiselementen van een kaartping zijn

  • Brontabellen
  • Wereldmapping parameters en variabelen
  • Target objecten
  • Wereldmapping transformaties

Een kaart bestaat uit verschillende objecten.pingEen kaartping kan bestaan โ€‹โ€‹uit van bronnen, doelen, kaartping parameters en variabelen, mapplets, diverse transformaties en door de gebruiker gedefinieerde functies.

  • Wereldmapping Bron : Kaartping Bronnen zijn de objecten waaruit je de brongegevens ophaalt. Dit kan een databasetabel, een plat bestand, een XML-bron of iets dergelijks zijn. COBOL bestandsbron
  • Wereldmapping doelwit: Wereldmapping Het doel is ons bestemmingsobject waar de uiteindelijk verwerkte gegevens worden geladen. Mapping Het doel kan een relationele tabel in een database zijn, een plat bestand of een XML-bestand. Bronnen en doelen zijn verplicht in elke map.pinghun type kan verschillen
  • Wereldmapping Parameters en variabelen: Kaartping Parameters en variabelen helpen je bij het creรซren van tijdelijke variabele objecten waarmee je tijdelijke waarden kunt definiรซren en opslaan tijdens het mappen.ping Gegevensverwerking. Kaartping Parameters en variabelen zijn optionele, door de gebruiker gedefinieerde gegevenstypen die voor een kaart kunnen worden aangemaakt.ping en kan worden geraadpleegd en bijgewerkt voor een specifieke behoefte. We zullen meer leren over de kaart.ping parameters en variabelen in deze sectie
  • MappletsMaplets zijn objecten die bestaan โ€‹โ€‹uit een set transformaties, bronnen of doelen. Mapplets worden over het algemeen gemaakt om de bestaande functionaliteit van een set transformaties te hergebruiken. Ze kunnen in een willekeurig aantal maps worden gebruikt.pings.

Wat is een stagemap?ping?

Een podiumplattegrondping is een kaartping Hierbij maken we een replica van de brontabel. In een productiesysteem kun je bijvoorbeeld een identieke tabel "employee_stage" aanmaken in het ETL-schema, bijvoorbeeld met de naam "employee_stage".

Een lokale stagetabel biedt verschillende voordelen, zoals productie-uitvaltijd, en heeft geen invloed op uw ETL-systeem omdat u uw eigen "employee_stage"-tabel hebt, in plaats van te verwijzen naar de productie-"employee"-tabel. In een productiesysteem kunnen er andere bewerkingen en processen zijn die de prestaties beรฏnvloeden. Wanneer u echter een replica-stagingtabel hebt, hebben alleen ETL-processen er toegang toe. Dit biedt prestatievoordelen.

In Stage Mappings,

  • Bron en Target tabellen hebben identieke structuren
  • De gegevens in de doeltabel zijn een replica van brontabelgegevens of
  • Gegevens in de fasetabel (doeltabel) vormen een subset van brongegevens.

Als uw brontabel bijvoorbeeld werknemersgegevens van afdeling 10, 20, 30 en 40 bevat, kan de stagingtabel een tabel zijn met alleen werknemersrecords van afdeling 10 en 30.

Het doel van het maken van fasetabellen in een datawarehouse is om het proces van gegevenstransformatie efficiรซnter te maken door alleen de gegevens op te halen die voor ons relevant zijn. Ook wordt hiermee de afhankelijkheid van ETL/Data Warehouse van het realtime operationele systeem tot een minimum beperkt.

Hoe maak je een kaart?ping

In deze oefening maken we een podiumplattegrond.pingwaarbij de bron "emp table" zal zijn en het doel "emptgt".

Maak een kaartping

Naamgeving - kaartping Namen worden voorafgegaan door 'm_', gevolgd door de namen van de bron- en doeltabel, gescheiden door een underscore.

Bijvoorbeeld: als je de tabel emp_target vult vanuit de tabel emp, dan map je de gegevens.ping De naam kan 'm_emp_emp_target' zijn.

Stap 1) Startkaartping Designer

  1. Open de Informatica Designer Tool
  2. Klik op de kaartping Ontwerperpictogram om de kaart te lancerenping Designer

Maak een kaartping

Stap 2)Op de kaartping Designer

  1. Klik op de kaartpings Menu
  2. Selecteer Optie maken

Maak een kaartping

Stap 3) Kaart openenping Geef de naam 'm_emp_emp_target' op en selecteer de OK-knop.

Maak een kaartping

Wereldmapping wordt aangemaakt en onder de kaart weergegevenpings map.

Maak een kaartping

Een kaartping moet minimaal beschikken over een bron en een doelJe voegt bronnen en doelen toe aan de kaart.ping.

Stap 4) In deze stap zullen we,

  1. Selecteer de brontabel โ€œempโ€ onder de map Bronnen.
  2. Sleep de tabel "emp" naar de kaart.ping ontwerper.

Maak een kaartping

Op de kaartping De ontwerper zal de geรฏmporteerde brontabel weergeven.

Note โ€“ Wanneer je een relationele (database)tabel in een kaart importeertpingEr wordt ook een extra object van het type bronkwalificatie aangemaakt. Deze transformatie van de bronkwalificatie is noodzakelijk en helpt Informatica Integration Service bij het identificeren van de brontabel en de bijbehorende eigenschappen. Telkens wanneer u een brontabel importeert, wordt er ook een transformatie van de bronkwalificatie aangemaakt. U mag een bronkwalificatieobject in een map nooit verwijderen.ping.

Maak een kaartping

Stap 5) In deze stap zullen we,

  1. Selecteer de brontabel โ€œemp_targetโ€ onder Targets map.
  2. Sleep de tabel "emp_target" naar de kaart.ping <p></p>

Maak een kaartping

Op de kaartping De ontwerper zal de "doeltabel" importeren en weergeven.

Maak een kaartping

Om de weergaveruimte te beheren, kunt u deze objecten op de kaart als pictogrammen weergeven.ping.

Stap 6)Klik met de rechtermuisknop ergens op de kaart.ping Maak een lege werkruimte voor de ontwerper en selecteer de optie 'Alle iconen rangschikken'.

Maak een kaartping

Nadat u de optie โ€œAlles iconisch rangschikkenโ€ hebt geselecteerd, ziet de werkruimte er als volgt uit.

Maak een kaartping

Stap 7) In Informatica, Wij ontwerpen met de stroom van links naar rechts. De brontabellen moeten zich dus aan de linkerkant bevinden en de doeltabellen aan de rechterkant. Om tabellen in onze werkruimte te rangschikken, selecteert u de tabel โ€œemp_targetโ€ en sleept u deze vervolgens naar de rechterkant van de emp-tabel.

Maak een kaartping

Na deze herschikking zal de werkruimte er als volgt uitzien.

Maak een kaartping

Note โ€“ Gebruik regelmatig de sneltoets โ€œctrl+sโ€ om wijzigingen in de repository op te slaan.

Stap 8) Nu heb je bron- en doeltabellen in je kaart.pingmaar de kaartping is nog niet voltooid. De bron- en doeltabellen moeten aan elkaar gekoppeld worden om een โ€‹โ€‹kaart te voltooien.ping.

Om bron en doelen te koppelen

Double klik op de SQ_EMP-tabel en de EMP_TARGET-tabel om de weergave ervan te veranderen van iconisch naar grafisch.

Maak een kaartping

Stap 9) Klik met de rechtermuisknop op de kaart.ping Ga naar de ontwerpomgeving en selecteer de optie 'Automatisch koppelen' op naam.

Maak een kaartping

Stap 10) Om de bron aan de doeltabel te koppelen

  1. Selecteer Brontabelkolommen.
  2. Versleep kolommen naar de doeltabel.

Maak een kaartping

De Bron en de Target Tabellen worden gekoppeld en er verschijnen verbindingspijlen van de brontabel naar de doeltabel.

Maak een kaartping

Note โ€“ Hier heeft u alle bronkolommen aan de betreffende doeltabelkolom gekoppeld. Dit betekent dat voor elk opgehaald bronrecord alle kolommen van het doel worden geladen. Als u wilt uitsluiten dat een specifieke kolom wordt geladen, klikt u op die kolomlink en drukt u op de delete-toets op het toetsenbord. De link wordt verwijderd en de doelkolom wordt niet geladen.

Stap 11) Gebruik de sneltoets "ctrl+s" om wijzigingen in je kaart op te slaan.pingIn het uitvoervenster ziet u het bericht van de kaart.ping validatie/parsing. Het bevestigt dat uw kaartping is geldig. Er verschijnt ook een tijdelijk groen vinkje naast de kaart.ping naam op kaartping mappenstructuur die een kaart aangeeftping is succesvol afgerond.

Maak een kaartping

Op de kaartpingEr kan een vereiste zijn waarbij we een variabele aan de map moeten doorgeven.ping Of er kan een scenario zijn waarin we tijdelijke variabelen moeten berekenen en deze vervolgens moeten opslaan voor de volgende sessie-uitvoering van de kaart.pingVoor dit doel maken we een kaart.ping parameters en variabelen.

Wereldmapping Parameters en variabelen

Zoals elke programmeertaal heeft Informatica zijn eigen manier om parameters en variabelen te definiรซren. Maar in tegenstelling tot andere programmeertalen is Informatica geen op code gebaseerde taal. Om parameters en variabelen in Informatica te creรซren, moet u de vooraf gedefinieerde syntaxis en navigatie volgen.

Verschil tussen parameters en variabelen โ€“

Wereldmapping Kenmerken Wereldmapping Variabelen
Wereldmapping Parameters zijn gegevenstypen waarvan de waarde, eenmaal toegekend, constant blijft gedurende de hele kaart.ping uitvoeren. Bijvoorbeeld als je een kaart hebt gemaakt.ping Als parameter deptno=20 is, dan blijft de waarde 20 constant voor de hele kaart.ping uitvoeren. De parameter zal, waar deze ook wordt gebruikt, altijd de waarde 20 retourneren voor die instantie van de kaart.ping rennen. Voor een nieuwe kaartping De parameterwaarde kan bijvoorbeeld opnieuw worden gedefinieerd. Wereldmapping Variabelen zijn objecten waarnaar in de hele kaart kan worden verwezen.ping run (om toegang te krijgen tot hun waarden) en hun waarden kunnen opnieuw worden toegewezen. Bijvoorbeeld een map.ping De variabele total_salary kan in een map worden gebruikt.pingen de waarde ervan kan worden bijgewerkt op basis van salarissen.

De kaartping parameters en variabelen zijn specifiek voor een kaartping Alleen zij kunnen niet in een andere kaart worden gebruikt.ping.

Hoe maak je een kaart?ping Parameter

Wanneer je een kaart maaktping parameter, tijdens de uitvoering van de kaartping De integratieservice zoekt naar de toegewezen waarde. Deze waarden kunnen op de volgende plaatsen worden toegewezen.

  • Binnen parameterbestand
  • Bij toewijzing van variabelen vรณรณr de sessie
  • Initiรซle waarde in de repository
  • Standaardwaarde die wordt toegewezen tijdens het maken van variabelen

Stap 1) Een kaart makenping parameter - Op de kaartping ontwerper,

  1. Selecteer kaartpinghet menu
  2. Menu Parameters en variabelen selecteren

Maak een kaartping Parameter

Stap 2) In het volgende scherm,

  1. Klik op Nieuw variabelenmenu toevoegen
  2. Selecteer in de vervolgkeuzelijst type als parameter
  3. Voer de parameternaam in als $$Deptno
  4. Voer een initiรซle waarde van 10 in
  5. Selecteer de OK-knop

Maak een kaartping Parameter

Je hebt nu een kaart gemaakt.ping parameter deptno, met een aanvankelijk toegewezen waarde van 10, en deze parameter kan binnen de map worden geraadpleegd.ping.

Hoe maak je een kaart?ping Veranderlijk

Stap 1) Op de kaartping <p></p>

  1. Selecteer kaartpinghet menu
  2. Menu Parameters en variabelen selecteren

Maak een kaartping Veranderlijk

Stap 2) Op het volgende scherm

  1. Klik op Nieuw variabelenmenu toevoegen
  2. Selecteer in de vervolgkeuzelijst het type als variabele
  3. Voer de variabelenaam in als $$TotalSalary
  4. Selecteer DataType als decimaal
  5. Voer een initiรซle waarde van 0 in
  6. Selecteer de OK-knop

Maak een kaartping Veranderlijk

Dit zal een kaart creรซrenping variabel.

Note - kaartping Parameter- en variabelenamen beginnen altijd met $$.

Samenvatting

WereldmappingIn Informatica zijn stappen belangrijk om brongegevens te matchen met doelgegevens volgens de projectvereisten. We hebben de stappenkaart besproken.pingen het concept van een kaartping Variabelen en parameters.

Vat dit bericht samen met: