Joiner Transformation in Informatica z PRZYKŁADEM

Anonim
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

  1. 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.

  2. 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.

  3. 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.

  4. Łą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.

  1. Wybierz transformację łącznika
  2. Wpisz nazwę transformacji „jnr_emp_dept”
  3. 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

  1. Wybierz zakładkę warunek
  2. Kliknij ikonę dodawania nowego warunku
  3. Wybierz numer działu na liście kolumn głównych i szczegółowych

Krok 6 - Następnie w tym samym oknie

  1. Wybierz zakładkę właściwości
  2. Wybierz zwykłe połączenie jako typ połączenia
  3. 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

  1. Wybierz zakładkę portów
  2. Wybierz dowolną kolumnę określonego źródła, którą chcesz uczynić wzorcem
  3. 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.