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
- 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.
- 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.
- Ú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.
- 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.
- 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 zdrojových kvalifikátorů do truhlářské transformace
Krok 5 - Poklepejte na transformaci truhláře a poté v okně úprav transformace
- Vyberte kartu podmínky
- Klikněte na ikonu Přidat novou podmínku
- Vyberte deptno v seznamu hlavních a podrobných sloupců
Krok 6 - Pak ve stejném okně
- Vyberte kartu Vlastnosti
- Vyberte normální typ připojení jako typ připojení
- 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é
- Vyberte kartu porty
- Vyberte libovolný sloupec konkrétního zdroje, ze kterého chcete vytvořit předlohu
- 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.