Transformace kvalifikátoru zdroje v Informatica s PŘÍKLADEM
Co je transformace kvalifikátoru zdroje?
Transformace kvalifikátoru zdroje je aktivní propojená transformace, která se používá k reprezentaci řádků, které čte integrační služba. Kdykoli přidáme do mapování relační zdroj nebo plochý soubor, je nutná transformace kvalifikátoru zdroje. Když do mapování přidáme zdroj, automaticky se přidá transformace kvalifikátoru zdroje. Pomocí kvalifikátoru zdroje můžeme definovat a přepsat, jak jsou data načítána ze zdroje.
V následujícím příkladu bychom upravili zdrojový kvalifikátor našeho mapování „m_emp_emp_target“, takže místo vracení všech sloupců vrátí pouze vybrané sloupce.
Krok 1) Otevřete mapování „m_emp_emp_target“ v návrháři mapování.
Krok 2) Double klikněte na zdrojovou transformaci kvalifikátoru „SQ_EMP“. Otevře se pro něj okno úprav vlastností transformace. Pak
- Klepněte na kartu vlastností
- Klikněte na SQL Možnost Upravit dotaz, otevře se okno editoru SQL
Krok 3) V okně editoru SQL
- Zadejte následující dotaz
VYBERTE EMPNO, ENAME, JOB, MGR Z EMPPozor – ze zdroje vybíráme sloupce EMPNO, ENAME, JOB & MANAGER, takže ve výběrovém dotazu jsme ponechali pouze ty
- Vyberte tlačítko OK
Krok 4) V okně „upravit transformace“
- Z nabídky vyberte kartu Porty
- Na kartě porty uvidíte všechny porty. Ponechat pouze porty EMPNO, ENAME, JOB, MGR a ostatní porty smazat
Krok 5) Po odstranění portů vyberte tlačítko OK
Nyní znovu klikněte na záložku vlastností v okně Upravit transformace a uvidíte pouze ta data, která jste vybrali.
Po kliknutí na tlačítko „OK“ se otevře Editor SQL Okno.
- Potvrdí, že data, která jste vybrali, jsou správná a připravená k načtení do cílové tabulky
- Pro další zpracování klikněte na tlačítko OK
Uložte mapování (pomocí klávesové zkratky ctrl+s) a spusťte pracovní postup, po provedení se do cíle načtou pouze vybrané sloupce.
Tímto způsobem můžete v kvalifikátoru zdroje přepsat, které sloupce je třeba načíst ze zdroje, a to je jediný způsob, jak přepsat, které konkrétní sloupce budou přeneseny do mapování.
Vlastnosti kvalifikátoru zdroje
K určení, jaký typ zdrojových dat je třeba transformovat do cílové tabulky, můžete použít různé vlastnosti kvalifikátoru zdroje.
- Zdrojový filtr – Pomocí vlastnosti source filter můžete filtrovat počet zdrojových záznamů. Například chcete načíst pouze zaměstnance oddělení 10, pak můžete zadat podmínku filtru deptno=10 ve vlastnosti source filter a spustit data.
- Číslo pro tříděné porty – Při transformaci kvalifikátoru zdroje můžete také třídit vstupní záznamy podle čísla portů. Když jsou tedy data předána transformacím uvnitř mapování, přečte číslo portu a podle toho data seřadí.
Protože data lze třídit na základě jednoho nebo více portů, musíte zadat počet portů, které budou použity při třídění. Pokud zadáte hodnotu 1, budou setříděna pouze data empno. Pokud zadáte hodnotu 2, pak na empno a ename v obou sloupcích budou data seřazeny.
- Vyberte možnost Odlišné – pomocí této vlastnosti můžete ze zdroje načíst pouze odlišné záznamy. Když vyberete možnost vybrat odlišnou, kvalifikátor zdroje načte pouze odlišnou kombinaci zdrojových dat.