Transformace zdrojového kvalifikátoru v Informatice s PŘÍKLADEM

Obsah:

Anonim
Co je Transformace zdrojového kvalifikátoru?

Transformace kvalifikátoru zdroje je aktivní propojená transformace, která slouží k reprezentaci řádků, které služba integrace čte. Kdykoli přidáme relační zdroj nebo plochý soubor do mapování, je nutná transformace kvalifikátoru zdroje. Když přidáme zdroj do mapování, transformace kvalifikátoru zdroje se přidá automaticky. S kvalifikátorem zdroje můžeme definovat a přepsat způsob načítání dat ze zdroje.

V následujícím příkladu bychom upravovali zdrojový kvalifikátor našeho mapování „m_emp_emp_target“, takže místo vrácení 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 - Poklepejte na zdrojovou transformaci kvalifikátoru „SQ_EMP“. Otevře se okno vlastností úprav transformace. Pak

  1. Klikněte na kartu Vlastnosti
  2. Klikněte na možnost Upravit dotaz SQL, otevře se okno editoru SQL

Krok 3 - V okně editoru SQL

  1. Zadejte následující dotaz

    VYBERTE EMPNO, ENAME, JOB, MGR Z EMP

    Poznámka - ze zdroje vybíráme sloupce EMPNO, ENAME, JOB & MANAGER, takže ve vybraném dotazu jsme ponechali pouze ty

  2. Vyberte tlačítko OK

Krok 4 - V okně „Upravit transformace“

  1. V nabídce vyberte kartu Porty
  2. Na kartě porty uvidíte všechny porty. Ponechat pouze porty EMPNO, ENAME, JOB, MGR a odstranit další porty

Krok 5 - Po odstranění portů vyberte tlačítko OK

Nyní znovu klikněte na kartu vlastností v okně Upravit transformace a uvidíte pouze ta data, která jste vybrali.

Když kliknete na tlačítko "OK", otevře se okno editoru SQL a

  1. Potvrdí, že data, která jste vybrali, jsou správná a připravená k načtení do cílové tabulky
  2. Pro další zpracování klikněte na tlačítko OK

Uložte mapování (pomocí klávesové zkratky ctrl + s) a proveď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, jaké sloupce je třeba načíst ze zdroje, a toto je jediný způsob, jak přepsat, jaké 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 Source Qualifier.

  1. Zdrojový filtr - Pomocí vlastnosti zdrojového filtru můžete filtrovat počet zdrojových záznamů. Například chcete načíst pouze zaměstnance deptno 10, pak můžete zadat podmínku filtru deptno = 10 ve vlastnosti zdrojového filtru a provést data.
  2. Číslo pro seřazené porty - Při transformaci kvalifikátoru zdroje můžete také třídit vstupní záznamy na základě čísla portů. Takže když jsou data předána transformacím uvnitř mapování, načte číslo portu a podle toho seřadí data.

    Protože data lze řadit na základě jednoho nebo více portů, musíte uvést počet portů, které budou použity při třídění. Pokud zadáte hodnotu jako 1, budou seřazeny pouze empno data. Pokud dáte hodnotu jako 2, pak na empno a ename v obou sloupcích budou data tříděna.

  3. Vyberte Distinct - pomocí této vlastnosti můžete načíst pouze odlišné záznamy ze zdroje. Když vyberete možnost vybrat odlišný, kvalifikátor zdroje načte pouze odlišnou kombinaci zdrojových dat.