Úvod do transformací v informatice

Informatica je nástroj, který pomáhá při vytváření vyčištěných dat, jejich transformaci a následném načtení. Tato transformovaná data se také používají při vytváření sestav, které pomáhají při hledání vzorů a určování trendů. Informatica poskytuje řadu transformací, které pomáhají při úpravě zdrojových dat podle potřeb cílového systému. Spolu s tím také zajišťuje, že kvalita načítaných dat odpovídá značce. Informatica poskytuje různé transformace, které vykonávají různé funkce.

Typy transformací v informatice

Transformace jsou hlavně dvou typů. Mohou být připojeny nebo odpojeny. Transformace, které jsou spojeny s jinými transformacemi, se nazývají spojené transformace, zatímco transformace, které nejsou spojeny s žádnou jinou transformací, jsou nepřipojené transformace. Podobně mohou existovat aktivní transformace nebo pasivní transformace. Aktivní transformace jsou ty, které upravují datové řádky a vstup, který je do něj předáván. Pasivní transformace na druhé straně nemění počet řádků. Vstupní a výstupní řádky zůstávají stejné a data jsou upravována pouze na úrovni řádků.

Podívejme se na různé transformace poskytované společností Informatica. Jsou uvedeny níže:

  • 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

Několik z nich se podrobně podíváme níže.

1. Truhlářská transformace

Tato transformace je aktivní a spojená transformace. Pokud mají být za určitých podmínek spojeny dva zdroje, použije se tato transformace. Mohou to být jakékoli dva relační zdroje, relační zdroj a plochý soubor, relační zdroj a soubor XML nebo dva ploché soubory. Měl by existovat alespoň jeden port společný pro oba tyto zdroje. Při připojování těchto dvou zdrojů musíte určit podmínku. Jednou mohl být pán a další detail.

Příklad transformace truhlářství:

Toto je spojení, kde jsou podmínky aplikovány na níže porty:

Hlavní port je BE a Activity_code. Ty jsou přítomny v obou zdrojích. Data jsou filtrována a spojena za výše uvedených podmínek. Další vlastnosti těchto spojení lze nalézt na kartě Vlastnosti níže:

Truhlář může mít následující spojení

  • Normální spojení: Tímto spojením budou odstraněny všechny záznamy, které neodpovídají podmínce spojovatele.
  • Master vnější spojení: Tím se zahodí všechny záznamy v hlavním zdroji, které se neshodují, a všechny řádky ze zdroje podrobností budou převzaty do výstupu.
  • Detail Vnější spojení: V tomto spojení budou brány v úvahu všechny záznamy z hlavního zdroje, přičemž budou brány v úvahu pouze odpovídající řádky zdroje podrobností.
  • Úplné vnější spojení: Tím zůstanou všechny řádky z hlavních i podrobných tabulek.

2. Transformace vyhledávání

Tato transformace se používá k vyhledávání dat do relačního zdroje. Data lze vyhledat buď do zdroje, nebo do cíle. Tyto transformace mohou být spojeny nebo nespojeny. Připojené vyhledávání vezme vstupy nepřímo z jakéhokoli mapování. Když není připojen, bude přijímat své vstupy z vyhledávacího výrazu nebo jiné transformace. Připojená vyhledávání vrátí více sloupců, zatímco nepřipojený jeden vrátí pouze jeden sloupec z každého řádku.

Níže uvedená transformace se používá ke kontrole existujících záznamů v cílové tabulce CL1_PA_HIST.

Vyhledávané porty jsou uvedeny ve sloupci L. Kontrolované jsou hledány v cíli. Podmínky na těchto portech lze také specifikovat v záložce podmínka. To lze provést níže

3. Směrová transformace

Transformace routeru je aktivní a připojená transformace. Transformace routeru je podobná transformaci filtru. Zohlední data, která zachycují data, pokud se stav neshoduje. Ve stavu filtru jsou zvažována data, ve kterých se podmínka shoduje. Router, na druhé straně, má data, kde se podmínky neshodují, jsou uloženy. Je užitečné zkontrolovat více podmínek. Níže uvedená transformace může být použita k vložení a aktualizaci záznamů. Tento směrovač se používá k seskupování záznamů na základě návratové hodnoty vyhledávání, pokud návratová hodnota není null, a pak ji označí jako update else insert.

Podmínku filtru lze použít na skupiny. To lze provést na kartě Skupiny níže:

Zde jsou podmínky aplikovány na čtyři sloupce a data jsou posouvána dopředu za těchto podmínek. Jako více podmínek lze také zadat. V této transformaci jsou také specifikovány podmínky aktualizace.

Data lze snadno oddělit a přesměrovat k dalším transformacím. K dispozici je také výchozí skupina, která může mít sady záznamů, které nesplňují podmínku.

4. Transformace výrazu

Tuto transformaci lze použít k výpočtu hodnot, které jsou přítomny v jednom řádku, než je předán do cíle. Transformaci lze také použít k přenosu dat z jedné transformace do druhé. Výrazy mohou být definovány uživatelem a mohou být specifikovány podle uživatele.

Níže uvedený příklad je výrazová transformace, která posílá data tak, jak jsou, do další transformace. Všechny porty jsou odesílány tak, jak jsou.

5. Aktualizujte transformaci strategie

Tato transformace se používá k aktualizaci dat, která jsou přítomna v cílové tabulce. To může zahrnovat udržování historie dat nebo údajů o změnách, které se v poslední době provádějí. Lze také určit, které řádky se mají zpracovat, aby se aktualizovaly zdrojové řádky.

Níže uvedené transformace značí záznamy pro aktualizaci nebo vložení podle GG_OP_TYPE.

Strategie je uvedena ve výrazu aktualizace strategie.

Závěr

Informatica má mnoho transformací, které pomáhají extrahovat, transformovat a načítat data do cíle podle potřeb uživatele. Rozhraní, které poskytuje, se snadno používá a se základními znalostmi SQL dat lze transformovat a použít v různých sestavách a analýzách. Informatica je široce používaným nástrojem kvůli široké škále transformací, které poskytuje. Všechny transformace jsou velmi užitečné a mohou být použity podle potřeb uživatele.

Doporučený článek

Toto byl průvodce Transformací v Informatice. Zde diskutujeme úvod do Transformací v Informatice a různých typů spolu s příklady. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je Informatica | Příklady
  2. Vzdělávání v kariéře v informatice
  3. Nástroje Informatica ETL
  4. Informační rozhovory na základě scénáře
  5. Důležité informace o vývojovém nástroji Informatica
  6. Informatica vs Datastage

Kategorie: