Mapaping v Informatice: Vytvoření, komponenty a parametry

⚡ Chytré shrnutí

Mapaping V Informatice je to objekt, který propojuje zdrojové definice s cílovými definicemi prostřednictvím transformací a přesně definuje, jak se každý sloupec dat čte, mění a načítá během běhu ETL relace.

  • 🔗 Stavební bloky: Zdroje, transformace, cíle a vazby mezi nimi tvoří každou mapuping.
  • ???? Mapa jevištní plochypings: Mapa jevištěping zkopíruje zdrojovou tabulku do identické pracovní tabulky, uchováváping ETL mimo produkci.
  • 🧲 Kvalifikátor zdroje: Přetažení relačního zdroje do mapyping vždy vytvoří kvalifikátor zdroje, který nesmí být nikdy smazán.
  • 🔄 Automatický odkaz: Funkce Automatické propojení podle názvu propojuje odpovídající zdrojové a cílové sloupce jednou akcí.
  • 📏 parametry: Mapaping Parametr uchovává jednu konstantní hodnotu pro celý běh, nastavenou pomocí souboru parametrů.
  • 📊 Proměnné: Mapaping Proměnná se během běhu mění a její konečná hodnota se ukládá do repozitáře.

Mapaping v Informatica

Co je to mapaping?

Mapaping je kolekce zdrojových a cílových objektů propojených sadou transformací. Tyto transformace se skládají ze sady pravidel, která definují tok dat a způsob načítání dat do cílů.

Mapaping se skládá z následující sady objektů:

  • Definice zdroje - a definice zdroje definuje strukturu a charakteristiky zdroje, jeho podkladové datové typy, typ zdroje dat atd.
  • Proměna - proměna Objekty definují, jak se zdrojová data transformují, a během procesu lze použít různé funkce.
  • Target Definice – definice cíle určuje konečný cíl, kam budou data načtena.
  • – odkazy propojují definici zdroje s různými transformacemi a cílovými tabulkami. Definují, jak data procházejí ze zdroje do cíle a skrze transformace.

Proč potřebujete mapuping?

Mapaping je objekt v systému Informatica, pomocí kterého můžete definovat, jak se zdrojová data upraví předtím, než dosáhnou cílového objektu. Například pokud máte jméno zaměstnance uložené jako „Bill Clinton“ ve zdrojovém systému a cílový systém vyžaduje jméno zaměstnance ve formátu „Clinton Bill„Takové operace lze navrhnout na mapěping úroveň. V zásadě řečeno, co se zdrojovými daty děláte, je definováno na mapěping úroveň.

Mapaping je základní objekt Informatica, s jehož pomocí můžeme definovat detaily transformace dat a charakteristiky zdrojového/cílového objektu. Mapapingnám pomáhají definovat transformaci dat na úrovni jednotlivých sloupců pro každý řádek. I v jedné mapěping Můžete zpracovat více zdrojů a cílů.

Součásti mapyping

Základní komponenty mapyping jsou:

  • Zdrojové tabulky
  • Mapaping parametry a proměnné
  • Target Objekty
  • Mapaping transformace

Existují různé objekty, které tvoří mapupingMapaping může se skládat ze zdrojů, cílů, mapyping parametry a proměnné, mapplety, různé transformace a uživatelem definované funkce.

  • Mapaping Zdroj: mapaping Zdroje jsou objekty, ze kterých načítáte zdrojová data. Zdrojem může být databázová tabulka, plochý soubor, zdroj XML nebo COBOL zdroj souboru.
  • Mapaping Target: mapaping Cíl je cílový objekt, kam se načtou finální zpracovaná data. Mapaping Cílem může být relační tabulka databáze, plochý soubor nebo soubor XML. Zdroje a cíle jsou povinné v jakékoli mapě.ping, i když se jejich typ může lišit.
  • Mapaping Parametry a proměnné: mapaping Parametry a proměnné vám pomohou vytvořit dočasné proměnné objekty, které vám umožní definovat a ukládat dočasné hodnoty, zatímco mapaping zpracovává data. Mapaping Parametry a proměnné jsou volitelné, uživatelem definované datové typy, které lze vytvořit pro mapuping a lze na ně odkazovat a aktualizovat je pro konkrétní požadavek. Dozvíme se více o mapěping parametry a proměnné v této sekci.
  • Mapplets: Mapplety jsou objekty, které se skládají ze sady transformací, zdrojů nebo cílů. Mapplety se obvykle vytvářejí za účelem opětovného využití existující funkcionality sady transformací. Mapplet lze použít v libovolném počtu mapových objektů.pings.

Co je mapa fázeping?

Mapa jevištěping je mapaping ve kterém vytvoříme repliku zdrojové tabulky. Například v produkčním systému, pokud máte tabulku „employee“, můžete vytvořit identickou tabulku „employee_stage“ v ETL schéma.

Lokální tabulka fází nabízí řadu výhod. Prostoje v produkčním systému neovlivní váš ETL systém, protože máte vlastní tabulku „employee_stage“ místo odkazování na produkční tabulku „employee“. V produkčním systému mohou existovat i další operace a procesy, které ovlivňují výkon. Pokud však máte replikovanou tabulku fází, budou k ní přistupovat pouze ETL procesy. To nabízí výhody z hlediska výkonu.

Mapa na pódiupings,

  • Zdrojové a cílové tabulky mají identickou strukturu
  • Data v cílové tabulce jsou replikou dat zdrojové tabulky, nebo
  • Data v tabulce fáze (cíle) jsou podmnožinou zdrojových dat.

Pokud například zdrojová tabulka obsahuje podrobnosti o zaměstnancích oddělení č. 10, 20, 30 a 40, může být pracovní tabulka tabulkou obsahující záznamy o zaměstnancích oddělení č. 10 a 30.

Jevištní stoly v datový sklad zefektivnit transformaci dat načítáním pouze těch dat, která jsou pro nás relevantní, a minimalizovat závislost ETL/datového skladu na operačním systému v reálném čase.

Jak vytvořit mapuping

V tomto cvičení vytvoříme mapu scényping, kde zdrojem bude tabulka „emp“ a cílem bude „emp_target“. Mapaping je vytvořen v níže uvedeném pracovním prostoru.

Mapaping Pracovní prostor návrháře použitý pro mapu vymezené plochyping uplatňovat

Konvence pojmenování – mapaping Názvy tabulek začínají předponou 'm_', za níž následuje název zdrojové a cílové tabulky oddělený podtržítkem.

Příklad – pokud načítáte tabulku emp_target z tabulky emp, pak mapaping Název může být 'm_emp_emp_target'.

Krok 1) Spusťte mapuping Návrhář.

  1. Otevřete nástroj Informatica Designer
  2. Klikněte na mapuping Ikona návrháře pro spuštění mapyping návrhář

Ikona se nachází na panelu nástrojů Návrháře, jak je znázorněno níže.

Mapaping Ikona Návrháře na panelu nástrojů Informatica PowerCenter Návrháře

Krok 2) V mapěping Designer:

  1. Klikněte na mapupingmenu
  2. Vyberte možnost Vytvořit

Mapapingmenu otevřít v Mapěping Návrhář s vybranou možností Vytvořit

Krok 3) Vstupte do mapyping název jako 'm_emp_emp_target' a klikněte na tlačítko OK.

Mapaping dialogové okno s názvem se zadaným parametrem m_emp_emp_target

Mapaping bude vytvořeno a uvedeno v mapěpingsložku v navigátoru repozitáře.

Nová mapaping m_emp_emp_target uvedený pod mapoupingsložka

Mapaping musí mít alespoň zdroj a cíl, takže nyní přidáte oba.

Krok 4) V tomto kroku budeme:

  1. V složce Zdroje vyberte zdrojovou tabulku „emp“.
  2. Přetáhněte tabulku „emp“ do mapyping Návrhář.

Tabulka zdrojů EMP se přetahuje ze složky Zdroje do složky Mapaping návrhář

V mapěping V návrháři se importovaná zdrojová tabulka zobrazí se svým kvalifikátorem zdroje.

Tabulka importovaných zdrojů emp zobrazená vedle kvalifikátoru zdroje SQ_EMP

Hodnocení – při importu jakékoli relační (databázové) tabulky do mapyping, bude také vytvořen další objekt typu kvalifikátor zdroje. Tato transformace kvalifikátoru zdroje je nezbytná a pomáhá systému Informatica Integrační služba Identifikujte zdrojovou databázovou tabulku a její vlastnosti. Při každém importu zdrojové tabulky se také vytvoří transformace kvalifikátoru zdroje. Nikdy byste neměli mazat objekt kvalifikátoru zdroje v mapě.ping.

Krok 5) V tomto kroku budeme:

  1. Vyberte cílovou tabulku „emp_target“ v části Targets složka.
  2. Přetáhněte tabulku „emp_target“ do mapy.ping Návrhář.

Definice emp_target vybraná v rámci Targetsložka v navigátoru

V mapěping V Návrháři bude importována a zobrazena „cílová tabulka“.

Tabulka emp_target zobrazená vedle zdroje v mapěping Pracovní prostor návrháře

Pro správu zobrazovaného prostoru můžete tyto objekty na mapě ikonizovatping.

Krok 6) Klikněte pravým tlačítkem myši kamkoli do prázdné mapyping Pracovní prostor návrháře a vyberte možnost – Uspořádat vše ikonické.

Nabídka pracovního prostoru po kliknutí pravým tlačítkem myši s možností Uspořádat vše ikonicky

Po výběru možnosti „Uspořádat vše ikonické“ bude pracovní plocha vypadat takto.

Zdroj, kvalifikátor zdroje a cílové objekty redukované na ikony v pracovním prostoru

Krok 7) V Informatice navrhujeme zleva doprava. Zdrojové tabulky by tedy měly být na levé straně a cílové tabulky na pravé. Chcete-li uspořádat tabulky v našem pracovním prostoru, vyberte tabulku „emp_target“ a poté ji přetáhněte na pravou stranu tabulky emp.

Ikona emp_target je přetahována napravo od ikony emp tabulky.

Po tomto přeuspořádání bude pracovní prostor vypadat takto.

Pracovní prostor se zdrojovými objekty vlevo a cílem vpravo

Hodnocení – pravidelně používejte klávesovou zkratku „Ctrl+S“ pro uložení změn do repozitáře.

Krok 8) Nyní máte ve své mapě zdrojové a cílové tabulky.ping, ale mapaping ještě není dokončena. Zdrojová a cílová tabulka by měly být propojeny, aby se dokončila mapapingChcete-li propojit zdroj a cíle, dvakrát klikněte na objekty SQ_EMP a EMP_TARGET, čímž změníte jejich zobrazení z ikonického na grafické.

SQ_EMP a EMP_TARGET přepnuty z ikonického zobrazení na grafické zobrazení.

Krok 9) Klikněte pravým tlačítkem myši na mapuping Pracovní prostor návrháře a vyberte možnost „Automatické propojení“ podle názvu.

Nabídka zobrazující možnost Automatické propojení podle názvu v mapě, která se zobrazí po kliknutí pravým tlačítkem myši.ping návrhář

Krok 10) Propojení zdroje s cílovou tabulkou:

  1. Vyberte sloupce zdrojové tabulky.
  2. Přetáhněte sloupce do cílové tabulky.

Sloupce kvalifikátoru zdroje přetahované na porty cílové tabulky

Zdrojová a cílová tabulka budou propojeny a mezi zdrojovou a cílovou tabulkou se objeví spojovací šipky.

Spojovací šipky spojující každý zdrojový sloupec s odpovídajícím cílovým sloupcem

Hodnocení – zde jste propojili všechny zdrojové sloupce s příslušnými sloupci cílové tabulky. To znamená, že pro každý načtený zdrojový záznam se načtou všechny sloupce cílové tabulky. Pokud chcete z načítání vyloučit některý konkrétní sloupec, klikněte na odkaz na daný sloupec a stiskněte klávesu Delete na klávesnici. Odkaz se odstraní a cílový sloupec se nenačte.

Krok 11) Pro uložení změn v mapě použijte klávesovou zkratku „Ctrl+S“pingVe výstupním okně můžete vidět zprávu mapy.ping validace/parsování. Potvrzuje, že vaše mapaping je platné. Vedle mapy bude také dočasně zelená značka fajfky.ping jméno na mapěping strom složek s označením mapyping je úspěšně provedeno.

Výstupní okno potvrzující uložení mapyping m_emp_emp_target je platný

Na mapěpingMůže existovat požadavek, kdy musíme předat proměnnou mapěping, nebo může nastat scénář, kdy potřebujeme vypočítat dočasné hodnoty a uložit je pro další spuštění mapypingPro tyto účely vytváříme mapuping parametry a proměnné.

Mapaping Parametry a proměnné

Stejně jako každý programovací jazyk má i Informatica svůj vlastní způsob definování parametrů a proměnných. Na rozdíl od jiných programovacích jazyků však Informatica není jazykem založeným na kódu. Pro vytvoření parametrů a proměnných v Informatice musíte dodržovat předdefinovanou syntaxi a navigaci.

Rozdíl mezi parametry a proměnnými –

Mapaping parametry Mapaping Proměnné
Mapaping Parametry jsou datové typy, jejichž hodnota po přiřazení zůstává v celé mapě konstantní.ping spustit. Pokud jste vytvořili mapuping parametr deptno=20, pak bude hodnota 20 konstantní pro celou mapuping spustit. Kdekoli se na parametr odkazuje, vždy vrátí hodnotu 20 pro danou instanci mapy.ping běh. Pro novou mapuping Například lze hodnotu parametru předefinovat. Mapaping proměnné jsou objekty, na které se lze odkazovat v celé mapěping spustit (pro přístup k jejich hodnotám) a jejich hodnoty lze znovu přiřadit. Například mapaping Proměnnou total_salary lze použít v mapěpinga jeho hodnotu lze aktualizovat na základě platů.
Změněno mezi jednotlivými běhy úpravou soubor parametrů. Uloženo do repozitáře po úspěšném spuštění relace a znovu použito jako počáteční hodnota pro další spuštění.

Mapaping parametry a proměnné jsou specifické pro mapuping pouze. Nelze je odkazovat na jinou mapuping.

Jak vytvořit mapuping Parametr

Když vytváříte mapuping parametr, během provádění mapyping Integrační služba hledá přiřazenou hodnotu. Tyto hodnoty lze přiřadit na následujících místech.

  • Uvnitř souboru parametrů
  • V přiřazení proměnných před relací
  • Počáteční hodnota v repozitáři
  • Výchozí hodnota přiřazená při vytváření proměnné

Krok 1) Vytvoření mapyping parametr v mapěping Designer:

  1. Vyberte mapupingmenu
  2. Vyberte nabídku Parametry a proměnné

Mapapingnabídka s vybranou možností Parametry a proměnné

Krok 2) Na další obrazovce:

  1. Klikněte na nabídku pro přidání nové proměnné
  2. Z rozbalovací nabídky vyberte typ jako parametr
  3. Zadejte název parametru ve formátu $$Deptno
  4. Zadejte počáteční hodnotu 10
  5. Vyberte tlačítko OK

Okno Deklarovat parametry a proměnné s přidaným parametrem $$Deptno

Nyní jste vytvořili mapuping parametr deptno s počáteční přiřazenou hodnotou 10 a na tento parametr se lze odkazovat uvnitř mapyping.

Jak vytvořit mapuping Proměnlivý

Krok 1) V mapěping Designer:

  1. Vyberte mapupingmenu
  2. Vyberte nabídku Parametry a proměnné

Mapapingmenu se znovu otevřelo pro deklaraci mapyping proměnlivý

Krok 2) Na další obrazovce:

  1. Klikněte na nabídku pro přidání nové proměnné
  2. Z rozbalovací nabídky vyberte typ jako proměnná
  3. Zadejte název proměnné jako $$TotalSalary
  4. Vyberte DataType jako desítkové
  5. Zadejte počáteční hodnotu 0
  6. Vyberte tlačítko OK

Okno Deklarovat parametry a proměnné s přidanou proměnnou $$TotalSalary

Tím se vytvoří mapaping proměnná. Funkce pro práci s proměnnými, jako například SetVariable a SetMaxVariable, mění svou hodnotu během běhu.

Hodnocení – mapaping Názvy parametrů a proměnných vždy začínají znakem $$.

Nejčastější dotazy

Ano. Integrační služba zapíše konečnou hodnotu do úložiště po úspěšném spuštění relace a použije ji jako počáteční hodnotu při příštím spuštění dané relace.

Soubor parametrů dodává hodnoty za běhu z prostého textu. Relace ukazuje na svou cestu, takže hodnoty se mění bez úpravy nebo opětovného nasazení mapy.ping.

Mapplet je opakovaně použitelná skupina transformací se vstupními a výstupními skupinami. Je vložen do mapy.pingsdílet logiku, ale nemůže běžet samostatně.

Typickými příčinami jsou cíl bez připojených portů, odstraněný nebo nepřipojený povinný port, nekompatibilní datové typy v rámci propojení nebo znovu importovaná definice, jejíž sloupce se již neshodují.

Funkce SetVariable, SetMaxVariable, SetMinVariable a SetCountVariable aktualizují proměnnou uvnitř výrazu. Typ agregace zvolený při deklaraci určuje, která funkce je pro danou proměnnou platná.

Mapaping obsahuje transformační logiku. Relace spustí jednu mapuping se skutečnými konexiemi a workflow řadí relace a další úlohy do spustitelného plánu.

Informatica CLAIRE profiluje metadata pro doporučení shody sloupců, detekci posunu schématu a návrh transformační logiky. Srovnatelné funkce strojového učení v jiných nástrojích ETL označují anomálie před ověřením.

Copilot vytváří návrhy DDL pro staging, soubory parametrů a skripty pmrep nebo pmcmd kolem mapypinga generuje testovací data. Nemůže vytvořit mapuping sám, protože Mapaping Designér je grafický designér.

Shrňte tento příspěvek takto: