Co je to transformace?
Transformace jsou v Informatice objekty, které vytvářejí, upravují nebo předávají data do definovaných cílových struktur (tabulky, soubory nebo jakýkoli jiný cíl).
Účelem transformace v Informatice je upravit zdrojová data podle požadavků cílového systému. Zajišťuje také kvalitu dat načítaných do cíle.
Informatica poskytuje různé transformace k provádění specifických funkcí.
Například provedení výpočtu daně na základě zdrojových dat, operace očištění dat atd. Při transformacích připojíme porty, abychom do něj předali data, a transformace vrátí výstup prostřednictvím výstupních portů.
V tomto výukovém programu se naučíte
- Klasifikace transformace
- Transformace filtru
Klasifikace transformace
Transformace je rozdělena do dvou kategorií, jedné na základě připojení a druhé na základě změny počtu řádků. Nejprve se podíváme na transformaci založenou na konektivitě.
Typy transformace založené na konektivitě
- Propojené transformace
- Nepřipojené transformace
V Informatice se během mapování transformace, které jsou spojeny s jinými transformacemi, nazývají spojené transformace.
Například transformace kvalifikátoru zdroje zdrojové tabulky EMP je připojena k transformaci filtru k filtrování zaměstnanců oddělení.
Tyto transformace, které nejsou připojeny k žádným jiným transformacím, se nazývají nepřipojené transformace.
Jejich funkčnost se používá jejich voláním uvnitř jiných transformací, jako je transformace výrazů. Tyto transformace nejsou součástí kanálu.
Připojené transformace jsou upřednostňovány, když je pro každý vstupní řádek transformace volána nebo se očekává, že vrátí hodnotu. Například pro PSČ v každém řádku transformace vrací název města.
Nepřipojené transformace jsou užitečné, když je jejich funkčnost vyžadována pouze periodicky nebo na základě určitých podmínek. Například výpočet daňových údajů, pokud není k dispozici daňová hodnota.
Typy transformací na základě změny počtu řádků
- Aktivní transformace
- Pasivní transformace
Aktivní transformace jsou ti, kteří upravují datové řádky a počet vstupních řádků, které jim byly předány. Například pokud transformace přijme deset vstupních řádků a jako výstup vrátí patnáct počtů řádků, jedná se o aktivní transformaci. Data v řádku se také mění v aktivní transformaci.
Pasivní transformace jsou ti, kteří nezmění počet vstupních řádků. V pasivních transformacích počet vstupních a výstupních řádků zůstává stejný, pouze data se upravují na úrovni řádků.
V pasivní transformaci nejsou vytvořeny žádné nové řádky nebo jsou zrušeny stávající řádky.
Následuje seznam transformací v Informatice
- Transformace zdrojového kvalifikátoru
- Transformace agregátoru
- Transformace routeru
- Truhlářská transformace
- Rank Transformace
- Transformace generátoru sekvence
- Transformace řízení transakce
- Vyhledávání a opětovně použitelná transformace
- Transformace normalizátoru
- Ladění výkonu pro transformaci
- Externí transformace
- Transformace výrazů
Co je to Transformace filtru?
Transformace filtru je aktivní transformace, protože mění počet záznamů.
Pomocí transformace filtru můžeme filtrovat záznamy na základě podmínky filtru. Transformace filtru je aktivní transformace, protože mění počet záznamů.
Například pro načtení záznamů zaměstnanců s deptno rovným pouze 10 můžeme transformaci filtru vložit do mapování s podmínkou filtru deptno = 10. Transformací filtru tedy budou předány pouze ty záznamy, které mají deptno = 10, ostatní záznamy budou zrušeny.
Jak používat transformaci filtru -
Krok 1 - Vytvoření mapování se zdrojem „EMP“ a cílem „EMP_TARGET“
Krok 2 - Pak v mapování
- Vyberte nabídku Transformace
- Vyberte možnost vytvoření
Krok 3 - Pak v okně vytvoření transformace
- Ze seznamu vyberte Filtrovat transformaci
- Zadejte název transformace "fltr_deptno_10"
- Vyberte možnost vytvoření
Krok 4 - Bude vytvořena transformace filtru, v okně vytvoření transformace vyberte tlačítko „Hotovo“
Krok 5 - V mapování
- Přetáhněte všechny sloupce kvalifikátoru zdroje do transformace filtru
- Propojte sloupce z transformace filtru s cílovou tabulkou
Krok 6 - Poklepáním na transformaci filtru otevřete její vlastnosti a poté
- Vyberte nabídku vlastností
- Klikněte na editor podmínek filtru
Krok 7 - Pak v editoru výrazů podmínek filtru
- Zadejte podmínku filtru - hloubka = 10
- Vyberte tlačítko OK
Krok 8 - Nyní znovu v okně úprav transformace na kartě Vlastnosti uvidíte podmínku filtru, vyberte tlačítko OK
Nyní uložte mapování a spusťte jej po vytvoření relace a pracovního postupu. V cílové tabulce budou načteny pouze záznamy mající deptno = 10.
Tímto způsobem můžete filtrovat zdrojové záznamy pomocí transformace filtru.