Co to jest transformacja stolarska?
Transformacja Joinera to aktywna i połączona transformacja, która zapewnia opcję tworzenia połączeń w Informatica. Łączenia utworzone za pomocą transformacji łączników są podobne do łączeń w bazach danych. Zaletą transformacji łączników jest to, że łączenia można tworzyć dla systemów heterogenicznych (różnych baz danych).
W transformacji łącznika istnieją dwa źródła, których użyjemy do łączenia. Te dwa źródła to tzw
- Główne źródło
- Źródło szczegółów
We właściwościach transformacji łącznika można wybrać, które źródło danych może być głównym, a które może być źródłem szczegółów.
Podczas wykonywania główne źródło jest buforowane w pamięci w celu połączenia. Dlatego zaleca się wybranie źródła z mniejszą liczbą rekordów jako źródła głównego.
Następujące łączenia można utworzyć za pomocą transformacji łącznika
- Główne sprzężenie zewnętrzne
W przypadku łączenia zewnętrznego głównego wszystkie rekordy ze źródła szczegółów są zwracane przez łączenie i zwracane są tylko pasujące wiersze ze źródła głównego.
- Wyszczególnij połączenie zewnętrzne
W szczegółach ze źródła szczegółów zwracane są tylko pasujące wiersze, a zwracane są wszystkie wiersze ze źródła głównego.
- Pełne połączenie zewnętrzne
W przypadku pełnego sprzężenia zewnętrznego zwracane są wszystkie rekordy z obu źródeł. Łączenia zewnętrzne główne i zewnętrzne są równoważne złączeniom zewnętrznym lewostronnym w języku SQL.
- Łączenie normalne
W normalnym łączeniu zwracane są tylko pasujące wiersze z obu źródeł.
W tym przykładzie połączymy tabele emp i dept za pomocą transformacji łącznika
Krok 1 - Utwórz nową tabelę docelową EMP_DEPTNAME w bazie danych za pomocą poniższego skryptu i zaimportuj tabelę w podsystemach Informatica.
Pobierz powyższy plik emp_deptname.sql
Krok 2 - Utwórz nowe mapowanie i importuj tabele źródłowe „EMP” i „DEPT” oraz tabelę docelową, którą utworzyliśmy w poprzednim kroku
Krok 3 - Z menu transformacji wybierz opcję tworzenia.
- Wybierz transformację łącznika
- Wpisz nazwę transformacji „jnr_emp_dept”
- Wybierz opcję tworzenia
Krok 4 - Przeciągnij i upuść wszystkie kolumny z obu kwalifikatorów źródła do transformacji łącznika
Krok 5 - Kliknij dwukrotnie transformację łącznika, a następnie w oknie edycji transformacji
- Wybierz zakładkę warunek
- Kliknij ikonę dodawania nowego warunku
- Wybierz numer działu na liście kolumn głównych i szczegółowych
Krok 6 - Następnie w tym samym oknie
- Wybierz zakładkę właściwości
- Wybierz zwykłe połączenie jako typ połączenia
- Wybierz przycisk OK
W celu optymalizacji wydajności przypisujemy główne źródło do potoku tabeli źródłowej, który ma mniej rekordów. Aby wykonać to zadanie -
Krok 7 - Kliknij dwukrotnie transformację łącznika, aby otworzyć okno edycji właściwości, a następnie
- Wybierz zakładkę portów
- Wybierz dowolną kolumnę określonego źródła, którą chcesz uczynić wzorcem
- Wybierz OK
Krok 8 - Połącz odpowiednie kolumny z transformacji łącznika do tabeli docelowej
Teraz zapisz mapowanie i wykonaj je po utworzeniu dla niego sesji i przepływu pracy. Połączenie zostanie utworzone za pomocą łącznika Informatica, a odpowiednie szczegóły zostaną pobrane z obu tabel.