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

Co je to Joiner Transformation?

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

Při transformaci spojování existují dva zdroje, které jej použijeme pro spojení. Tyto dva zdroje se nazývají

  • Hlavní zdroj
  • Detail Zdroj

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

Během provádění je hlavní zdroj uložen do mezipaměti za účelem spojení. Proto se doporučuje vybrat jako hlavní zdroj zdroj s menším počtem záznamů.

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

  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 z hlavního zdroje.
  2. Detail vnějšího spoje
    V podrobném vnějším spojení jsou vráceny pouze odpovídající řádky ze zdroje podrobností a všechny řádky z hlavního zdroje.
  3. Plné vnější spojení
    V úplném vnějším spojení jsou vráceny všechny záznamy z obou zdrojů. Hlavní vnější a Detailní vnější spojení jsou ekvivalentní levým vnějším spojením SQL.
  4. Normální spojení

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

V tomto příkladu spojíme tabulky emp a dept pomocí transformace spojení

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 novou mapuping a importovat zdrojové tabulky „EMP“ a „DEPT“ a cílovou tabulku, kterou jsme vytvořili v předchozím kroku

Truhlářská transformace v Informatica

Krok 3) Z nabídky 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í

Truhlářská transformace v Informatica

Krok 4) Přetáhněte všechny sloupce z obou kvalifikátory zdroje na truhlářskou transformaci

Truhlářská transformace v Informatica

Krok 5) Double klikněte na transformaci truhláře a poté v okně editace transformace

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

Truhlářská transformace v Informatica

Krok 6) Pak ve stejném okně

  1. Vyberte kartu vlastností
  2. Jako typ spojení vyberte normální spojení
  3. Vyberte tlačítko OK

Truhlářská transformace v Informatica

Pro optimalizaci výkonu přiřadíme hlavní zdroj do kanálu zdrojové tabulky, který nemá méně záznamů. Chcete-li provést tento úkol -

Krok 7) Double kliknutím na transformaci truhláře otevřete okno úprav vlastností a poté

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

Truhlářská transformace v Informatica

Krok 8) Propojte příslušné sloupce z transformace spojení s cílovou tabulkou

Truhlářská transformace v Informatica

Nyní uložte mapuping a spusťte jej po vytvoření relace a pracovního postupu. Spojení bude vytvořeno pomocí nástroje Informatica Joiner a z obou tabulek budou načteny relevantní podrobnosti.

Shrňte tento příspěvek takto: