Transformace truhláře v Informatice s PŘÍKLADEM

Anonim
Co je to Joiner Transformation?

Transformace truhláře je aktivní a propojená transformace, která vám poskytuje možnost vytvářet spojení v Informatice. Spojení vytvořená pomocí transformace truhláře jsou podobná jako spojení v databázích. Výhodou transformace truhlářů je, že lze vytvořit spojení pro heterogenní systémy (různé databáze).

V transformaci truhláře existují dva zdroje, které ji použijeme pro spojení. Tyto dva zdroje se nazývají

  • Hlavní zdroj
  • Podrobný zdroj

Ve vlastnostech transformace truhláře můžete vybrat, který zdroj dat může být hlavní a který zdroj může být zdrojem podrobností.

Během provádění je hlavní zdroj uložen do mezipaměti pro účely připojení. Jako hlavní zdroj se tedy doporučuje vybrat zdroj s menším počtem záznamů.

Následující spojení lze vytvořit pomocí transformace truhláře

  1. Hlavní vnější spojení

    V hlavním vnějším spojení jsou všechny záznamy ze zdroje podrobností vráceny spojením a jsou vráceny pouze odpovídající řádky ze hlavního zdroje.

  2. Detail vnějšího spojení

    V detailu vnější spojení jsou ze zdroje podrobností vráceny pouze odpovídající řádky a jsou vráceny všechny řádky z hlavního zdroje.

  3. Úplné vnější spojení

    V úplném vnějším spojení se vrátí všechny záznamy z obou zdrojů. Hlavní vnější a Detail vnější spojení jsou ekvivalentní levým vnějším spojením v SQL.

  4. Normální spojení

    V normálním spojení jsou z obou zdrojů vráceny pouze odpovídající řádky.

V tomto příkladu se připojíme k tabulkám emp a dept pomocí truhlářské transformace

Krok 1 - Vytvořte novou cílovou tabulku EMP_DEPTNAME v databázi pomocí níže uvedeného skriptu a importujte tabulku do cílů Informatica.

Stáhněte si výše uvedený soubor emp_deptname.sql

Krok 2 - Vytvořte nové mapování a importujte zdrojové tabulky „EMP“ a „DEPT“ a cílovou tabulku, které jsme vytvořili v předchozím kroku

Krok 3 - V nabídce transformace vyberte možnost vytvořit.

  1. Vyberte transformaci truhláře
  2. Zadejte název transformace "jnr_emp_dept"
  3. Vyberte možnost vytvoření

Krok 4 - Přetáhněte všechny sloupce z obou zdrojových kvalifikátorů do truhlářské transformace

Krok 5 - Poklepejte na transformaci truhláře a poté v okně úprav transformace

  1. Vyberte kartu podmínky
  2. Klikněte na ikonu Přidat novou podmínku
  3. Vyberte deptno v seznamu hlavních a podrobných sloupců

Krok 6 - Pak ve stejném okně

  1. Vyberte kartu Vlastnosti
  2. Vyberte normální typ připojení jako typ připojení
  3. Vyberte tlačítko OK

Pro optimalizaci výkonu přiřadíme hlavní zdroj kanálu zdrojové tabulky, který má menší počet záznamů. Chcete-li provést tento úkol -

Krok 7 - Poklepáním na transformaci truhláře otevřete okno vlastností úprav a poté

  1. Vyberte kartu porty
  2. Vyberte libovolný sloupec konkrétního zdroje, ze kterého chcete vytvořit předlohu
  3. Vyberte OK

Krok 8 - Propojte příslušné sloupce z transformace truhláře s cílovou tabulkou

Nyní uložte mapování a proveďte jej po vytvoření relace a pracovního toku. Spojení bude vytvořeno pomocí truhláře Informatica a příslušné podrobnosti budou načteny z obou tabulek.