Přehled transformací v informatice s příkladem

V dnešní době jsou data nejdůležitější součástí jakéhokoli odvětví. Tato data mohou být nestrukturovaná a nezpracovaná. Kromě toho musíte data vyčistit a transformovat podle požadavků uživatele. Transformace v aplikaci Informatica jsou objekty, které se vytvářejí. Upravte nebo předejte data do definovaného cíle. Zdrojová data mohou být upravena podle požadavků cílového systému. Tyto transformace v Informatice jsou klasifikovány do spojených a nespojených transformací. Když je transformace spojena s nějakou jinou transformací, pak je spojena a když se jedná o samostatnou transformaci, pak není připojena. V Informatice existují dva typy transformací, které jsou aktivní a pasivní. Podívejme se na ně s příklady.

Transformace v Informatice s příklady

Aktivní transformace v aplikaci Informatica jsou takové, které upravují řádky a počet vstupních řádků, zatímco pasivní neovlivňují počet vstupních řádků a nevytvářejí se žádné nové řádky ani existující zrušené.

Níže jsou uvedeny typy aktivních transformací v aplikaci Informatica:

  • Transformace zdrojového kvalifikátoru
  • Transformace agregátoru
  • Transformace směrovače
  • Truhlářská transformace
  • Hodnostní transformace
  • Transformace sekvenčního generátoru
  • Transformace řízení transakcí
  • Vyhledávání a opětovně použitelná transformace
  • Transformace normalizátoru
  • Ladění výkonu pro transformaci
  • Externí transformace
  • Transformace výrazu

1. Transformace zdrojového kvalifikátoru

Tato transformace je aktivní a spojená. Používá se k reprezentaci řádků integrační služby čtení. Když je v té době zapojen plochý soubor nebo zdroj relačních dat, dojde k transformaci Source Qualifier Transformation. Touto transformací lze definovat, jak se data načítají a přepisují.

Příklad : Upravit mapování kvalifikátoru zdroje 'm_student_target' a vracet pouze vybrané sloupce.

Krok 1 : Otevřete mapování 'm_student_target' v návrháři mapování.

Krok 2 : Poklepejte na transformaci zdroje Qualifier „SQ_STUD“. Otevře se okno vlastností transformace úprav. Pak

  1. Klikněte na kartu Vlastnosti
  2. Klepnutím na možnost Upravit dotaz SQL se otevře okno editoru SQL

Krok 3 : V okně editoru SQL zadejte následující dotaz-

VYBERTE ROLLNO, STUDNAME, DEPT, HOD OD STUD a klikněte na OK.

Krok 4 : Přejděte do okna „Upravit transformace“,

Z nabídky vyberte kartu Porty

Na kartě porty uvidíte všechny porty. Zachovejte pouze porty ROLLNO, STUDNAME, DEPT, HOD a smažte další porty. Jakmile tyto porty odstraníte, klikněte na OK.

Krok 5 : Přejděte znovu k úpravě transformace a budete moci potvrdit, že vybraná data jsou správná a připravená k načtení.

2. Transformace agregátoru

Tato transformace se používá, když uživatel chce provádět agregační funkce, jako je součet, průměr atd.

Příklad : Pro výpočet průměrných známek oddělení studentů rozumně.

Krok 1: Vytvořte novou cílovou tabulku databáze, například řekněte „avg_mks_deptwise“

Krok 2 : Vytvořte nové mapování „m_ avg_mks_deptwise“.

Abychom vytvořili nové mapování, potřebujeme zdrojovou tabulku (STUD) a cílovou tabulku (avg_mks_deptwise), a to jak v návrháři mapování, tak k tomu musíme

  1. Importujte cílovou tabulku „avg_mks_deptwise“ do mapování.
  2. Importujte zdrojovou tabulku „STUD“

Krok 3: Při mapování odstraňte všechny sloupce kromě značek a oddělení. Nyní vytvořte novou transformaci agregátoru pomocí nabídky nástrojů. Klikněte na ikonu Agregátor a vytvoří se nová transformace.

Krok 4 : Přetáhněte značky a sloupce deptno z kvalifikátoru zdroje (SQ_STUD) do transformace agregátoru

Krok 5 : Poklepáním na transformátor agregátoru otevřete jeho vlastnosti a poté

  1. Při transformaci přidejte nový port
  2. Přejmenujte název portu na AVG_MKS
  3. Změňte datový typ tohoto nového portu na dvojnásobek
  4. Vyberte tento port jako výstupní port zaškrtnutím políčka výstupního portu.
  5. Klikněte na možnost výrazu

Krok 6 : V okně výrazu

  1. Přidat výraz - průměr (MKS)
  2. Stiskněte tlačítko Ok, tím se vrátí zpět okno transformace úprav.

Krok 7 : V okně úprav transformace vyberte možnost „GroupBy“ zaškrtnutím políčka proti sloupci deptno a klikněte na OK. Propojte deptno a avg_mks pomocí transformátoru agregátoru.

3. Směrová transformace

Transformace směrovače se používá k filtrování zdrojových dat. Umožňuje také zahrnout vyřazená data do mapování. Kromě těchto vícenásobných filtrů lze podmínky použít pro více sad dat.

Příklad :

Krok 1 : Vytvořte mapování se zdrojem „STUD“ a cílovým „STUD_TARGET“.

Krok 2 : Vytvořte novou transformaci a v okně vytvoření proveďte níže:

  1. Vyberte transformaci routeru
  2. Zadejte název pro transformaci „rtr_deptno_10“
  3. Vyberte možnost Vytvořit

Transformace směrovače bude vytvořena v mapování.

Krok 3: Přetáhněte všechny sloupce z kvalifikátoru zdroje do transformace routeru.

Krok 4: Poklepejte na transformaci routeru a poté na vlastnost transformace.

  1. Vyberte kartu skupiny a zadejte název skupiny jako „deptno_20“ a klikněte na filtr.
  2. Přejděte do editoru výrazů a filtrujte deptno_20 a vyberte OK.

Krok 5: Připojte porty ze skupiny deptno_20 transformace směrovače k ​​portům cílové tabulky

4. Transformace truhlářů

Tato transformace se používá, když chcete vytvořit spojení. Hlavní výhodou těchto spojení je, že k vytvoření těchto spojení lze použít heterogenní databáze. Lze vytvořit spojení jako hlavní vnější spojení, vnější vnější spojení, plnější vnější spojení a normální spojení.

Příklad : Připojte se ke stolu Stud a Dept.

Krok 1: Vytvořte nové mapování a importujte zdrojové tabulky Stud a Dept a cílové tabulky.

Krok 2: Přejděte do nabídky transformace a vyberte možnost vytvoření. Zadejte název transformace 'stud_jn_dept' a zvolte vytvoření možnosti.

Krok 3: Přetáhněte všechny sloupce z obou zdrojových kvalifikátorů do transformace truhlářů

Krok 4: Poklepejte na transformaci truhlářů a vyberte kartu podmínek. Klikněte na ikonu přidat novou podmínku a poté vyberte v seznamu sloupců hlavní a podrobnosti deptno.

Krok 5 : Nyní přejděte na kartu Vlastnosti a vyberte normální připojení a klikněte na OK.

Krok 6 : Po dokončení přejděte na kartu Porty a vyberte libovolný sloupec jako konkrétní zdroj a poté vyberte OK. Propojte všechny sloupce z truhlářské transformace.

5. Transformace řízení transakcí

Tato transformace umožňuje spáchání a vrácení transakcí během provádění jakéhokoli mapování. Pro zpracování těchto operací existuje pět proměnných. Jde o TC_CONTINUE_TRANSACTION, TC_COMMIT_BEFORE, TC_COMMIT_AFTER, TC_ROLLBACK_BEFORE a TC_ROLLBACK_AFTER.

Příklad : Závazkové údaje pro oddělení č. 20

Krok 1 : Vytvořte novou transformaci a poté vyberte řízení transakcí. Zadejte platný název jako 'tc_commit_dept20' a vytvořte.

Krok 2 : Přetáhněte všechny sloupce z kvalifikátoru zdroje do transformace řízení transakcí a poté propojte všechny sloupce z transformace řízení transakcí s cílovou tabulkou.

Krok 3 : Vyberte kartu vlastností a klikněte na kontrolu transakcí. Zadejte výraz jako:

Iif (deptno = 20, tc_commit_before, tc_continue_transaction)” a vyberte OK.

Po dokončení uložte mapování.

Závěr - Transformace v Informatice s příkladem

Transformace v aplikaci Informatica proto usnadňují transformaci a zpracování dat. S tolika transformačními možnostmi, které poskytuje Informatica, vám pomůžeme s vašimi daty nejlepším způsobem.

Doporučené články

Příkladem je průvodce Transformací v Informatice. Zde jsme probrali koncepty a různé transformace v aplikaci Informatica, jako je agregát, truhlář, router, kvalifikátor zdroje atd. Další informace naleznete také v následujícím článku -

  1. Rozhovorové otázky založené na informačním scénáři
  2. Talend Vs Informatica PowerCenter
  3. Všechny důležité věci o nástroji Informatica Developer Tool
  4. Co je architektura Informatica?
  5. Úvod do transformací v informatice
  6. Nástroje Informatica ETL
  7. Talend Tools

Kategorie: