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í
- 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. - 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. - 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. - 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
Krok 3) Z nabídky transformace vyberte možnost vytvořit.
- Vyberte transformaci truhláře
- Zadejte název transformace „jnr_emp_dept“
- Vyberte možnost vytvoření
Krok 4) Přetáhněte všechny sloupce z obou kvalifikátory zdroje na truhlářskou transformaci
Krok 5) Double klikněte na transformaci truhláře a poté v okně editace transformace
- Vyberte kartu podmínky
- Klikněte na ikonu přidat novou podmínku
- Vyberte oddělení v seznamu hlavních a podrobných sloupců
Krok 6) Pak ve stejném okně
- Vyberte kartu vlastností
- Jako typ spojení vyberte normální spojení
- Vyberte tlačítko OK
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é
- Vyberte kartu porty
- Vyberte libovolný sloupec konkrétního zdroje, ze kterého chcete vytvořit vzor
- Zvolte OK
Krok 8) Propojte příslušné sloupce z transformace spojení s cílovou tabulkou
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.







