Transformace vyhledávání v Informatica (příklad)
Co je to vyhledávací transformace?
Vyhledávací transformace je pasivní transformace používaná k vyhledání zdroje, kvalifikátoru zdroje nebo cíle za účelem získání relevantních dat. V podstatě se jedná o druh operace spojení, ve kterém jedna ze spojovacích tabulek je zdrojová data a druhá spojovací tabulka je vyhledávací tabulka.
V předchozích tématech jsme použili transformaci truhláře ke spojení tabulek „emp“ a „dept“, abychom přinesli názvy oddělení. V této části implementujeme totéž pomocí vyhledávací transformace.
Jak vytvořit transformaci vyhledávání
Níže jsou uvedeny kroky k vytvoření transformace vyhledávání v Informatica
Krok 1) Vytvořte nové mapování s EMP jako zdrojem a EMP_DEPTNAME jako cílem
Krok 2) Vytvoř nový proměna pomocí transformačního menu
- Jako transformaci vyberte vyhledávací transformaci
- Zadejte název transformace „lkp_dept“
- Vyberte možnost vytvoření
Krok 3) Tím se otevře okno vyhledávací tabulky v tomto okně
- Tlačítko pro výběr zdroje
- Vyberte tabulku DEPT
- Vyberte tlačítko OK
Krok 4) Transformace vyhledávání bude vytvořena se sloupci tabulky DEPT, nyní vyberte tlačítko Hotovo
Krok 5) Přetáhněte sloupec DEPTNO z kvalifikátoru zdroje do transformace vyhledávání, tím se vytvoří nový sloupec DEPTNO1 v transformaci vyhledávání. Poté propojte sloupec DNAME z transformace vyhledávání s cílovou tabulkou.
Transformace vyhledávání vyhledá a vrátí název oddělení na základě hodnoty DEPTNO1.
Krok 6) Double klikněte na transformaci vyhledávání. Poté v okně editace transformace
- Vyberte kartu podmínky
- Nastavte sloupec podmínky na DEPTNO = DEPTNO1
- Vyberte tlačítko OK
Krok 7) Propojte zbývající sloupce ze zdrojového kvalifikátoru s cílovou tabulkou
Nyní uložte mapování a spustit jej po vytvoření relace a pracovního postupu. Toto mapování načte názvy oddělení pomocí vyhledávací transformace.
Transformace vyhledávání je nastavena na vyhledávání v tabulce oddělení. A podmínka připojení je nastavena na základě čísla oddělení.
Znovupoužitelná transformace
Normální transformace je objekt, který patří do mapování a lze jej použít pouze uvnitř tohoto mapování. Avšak tím, že je transformace znovu použitelná, může být znovu použita v několika mapováních.
Například vyhledávací transformaci, která načítá podrobnosti o zaměstnancích na základě čísla zaměstnance, lze použít na více mapováních, kdekoli jsou vyžadovány údaje o zaměstnancích.
Použitím znovu použitelné transformace snižuje přepracovanost při vytváření stejné funkce znovu.
Jak vytvořit znovu použitelnou transformaci
Následují kroky k vytvoření Reusable Transformation
Krok 1) Otevřete mapování, které má transformaci, zde umožňujeme znovu použít transformaci hodnosti.
Krok 2) Double kliknutím na transformaci otevřete okno pro úpravy transformace. Pak
- V okně vyberte kartu Transformace
- Chcete-li transformaci znovu použít, zaškrtněte toto políčko
- V potvrzovacím okně vyberte ano
- V okně vlastností transformace vyberte OK.
Díky tomu bude transformace znovu použitelná.