Čo je to transformácia?
Transformácie sú v Informatice objekty, ktoré vytvárajú, upravujú alebo odovzdávajú údaje do definovaných cieľových štruktúr (tabuľky, súbory alebo akýkoľvek iný cieľ).
Účelom transformácie v Informatice je upraviť zdrojové údaje podľa požiadaviek cieľového systému. Zaisťuje tiež kvalitu údajov načítaných do cieľa.
Informatica poskytuje rôzne transformácie na vykonávanie špecifických funkcií.
Napríklad vykonanie výpočtu dane na základe zdrojových údajov, operácie očistenia údajov atď. Pri transformáciách pripojíme porty, aby sme do nich odovzdali údaje, a transformácia vráti výstup cez výstupné porty.
V tomto návode sa naučíte
- Klasifikácia transformácie
- Transformácia filtra
Klasifikácia transformácie
Transformácia je rozdelená do dvoch kategórií, jedna je založená na pripojiteľnosti a druhá je založená na zmene počtu riadkov. Najprv sa pozrieme na transformáciu založenú na pripojiteľnosti.
Typy transformácie založené na pripojiteľnosti
- Prepojené transformácie
- Nepripojené transformácie
V Informatice sa počas mapovania transformácie, ktoré sú spojené s inými transformáciami, nazývajú spojené transformácie.
Napríklad transformácia kvalifikátora zdroja tabuľky zdrojov EMP je pripojená k transformácii filtra na filtrovanie zamestnancov oddelenia.
Tie transformácie, ktoré nie sú spojené s inými transformáciami, sa nazývajú neprepojené transformácie.
Ich funkčnosť sa využíva tak, že ich nazývame v rámci iných transformácií, ako je napríklad transformácia výrazov. Tieto transformácie nie sú súčasťou ropovodu.
Pripojené transformácie sú uprednostňované, keď sa pre každý vstupný riadok nazýva transformácia alebo sa od nej očakáva vrátenie hodnoty. Napríklad pre PSČ v každom riadku transformácia, ktorá vracia názov mesta.
Neprepojené transformácie sú užitočné, keď sa ich funkčnosť vyžaduje iba periodicky alebo na základe určitých podmienok. Napríklad výpočet daňových podrobností, ak daňová hodnota nie je k dispozícii.
Typy transformácií na základe zmeny v počte riadkov
- Aktívne transformácie
- Pasívne transformácie
Aktívne transformácie sú tie, ktoré upravujú údajové riadky a počet vstupných riadkov, ktoré sú im odovzdané. Napríklad, ak transformácia prijme ako počet desať riadkov a ako výstup vráti pätnásť čísel riadkov, potom ide o aktívnu transformáciu. Údaje v riadku sa upravia aj pri aktívnej transformácii.
Pasívne transformácie sú tie, ktoré nemenia počet vstupných riadkov. Pri pasívnych transformáciách zostáva počet vstupných a výstupných riadkov rovnaký, na úrovni riadkov sa upravujú iba údaje.
Pri pasívnej transformácii sa nevytvárajú žiadne nové riadky alebo sa zrušia existujúce riadky.
Nasleduje zoznam transformácií v službe Informatica
- Transformácia zdrojového kvalifikátora
- Transformácia agregátora
- Transformácia smerovača
- Stolárska transformácia
- Poradie Transformácia
- Transformácia generátora sekvencií
- Transformácia riadenia transakcií
- Vyhľadanie a opätovne použiteľná transformácia
- Transformácia normalizátora
- Ladenie výkonu pre transformáciu
- Vonkajšia transformácia
- Transformácia výrazov
Čo je to Transformácia filtra?
Transformácia filtra je aktívna transformácia, pretože mení počet záznamov.
Pomocou transformácie filtra môžeme filtrovať záznamy na základe podmienok filtra. Transformácia filtra je aktívna transformácia, pretože mení počet záznamov.
Napríklad pre načítanie záznamov zamestnancov s deptno rovným 10 môžeme vložiť transformáciu filtra do mapovania s podmienkou filtra deptno = 10. Takže transformáciou filtra prejdú iba tie záznamy, ktoré majú deptno = 10, ostatné záznamy budú zrušené.
Ako používať transformáciu filtra -
Krok 1 - Vytvorte mapovanie so zdrojom „EMP“ a cieľom „EMP_TARGET“
Krok 2 - Potom v mapovaní
- Vyberte ponuku Transformácia
- Vyberte možnosť vytvoriť
Krok 3 - Potom v okne na vytvorenie transformácie
- V zozname vyberte možnosť Transformácia filtra
- Zadajte názov transformácie "fltr_deptno_10"
- Vyberte možnosť vytvoriť
Krok 4 - Vytvorí sa transformácia filtra. V okne vytvorenia transformácie kliknite na tlačidlo Hotovo
Krok 5 - V mapovaní
- Presuňte všetky stĺpce kvalifikátora zdroja do transformácie filtra
- Prepojte stĺpce z transformácie filtra s cieľovou tabuľkou
Krok 6 - dvojitým kliknutím na transformáciu filtra otvorte jej vlastnosti a potom
- Vyberte ponuku vlastností
- Kliknite na editor podmienok filtra
Krok 7 - Potom v editore výrazu podmienky filtra
- Zadajte podmienku filtra - deptno = 10
- Vyberte tlačidlo OK
Krok 8 - Teraz opäť v okne úprav transformácie na karte Vlastnosti uvidíte stav filtra, kliknite na tlačidlo OK
Teraz uložte mapovanie a vykonajte ho po vytvorení relácie a pracovného toku. V cieľovej tabuľke sa načítajú iba záznamy s deptno = 10.
Týmto spôsobom môžete filtrovať zdrojové záznamy pomocou transformácie filtra.