Transformacja stolarska w informatyce z PRZYKŁADEM

Co to jest transformacja stolarska?

Transformacja joinera to aktywna i połączona transformacja, która zapewnia możliwość tworzenia połączeń w Informatica. Połączenia tworzone za pomocą transformacji joinera są podobne do połączeń w bazach danych. Zaletą transformacji joinera jest to, że połączenia można tworzyć dla systemów heterogenicznych (różnych baz danych).

W transformacji łączenia istnieją dwa źródła, których będziemy używać do łączenia. Te dwa źródła to tzw

  • Źródło Mistrza
  • Źródło szczegółów

We właściwościach transformacji łączenia możesz wybrać, które źródło danych może być źródłem głównym, a które źródłem szczegółowym.

Podczas wykonywania źródło główne jest buforowane w pamięci w celu połączenia. Dlatego jako źródło główne zaleca się wybranie źródła z mniejszą liczbą rekordów.

Następujące połączenia można utworzyć za pomocą transformacji łącznika

  1. Mistrzowskie złączenie zewnętrzne
    W przypadku złączenia zewnętrznego głównego wszystkie rekordy ze źródła szczegółowego są zwracane przez złączenie i zwracane są tylko pasujące wiersze ze źródła głównego.
  2. Szczegóły złączenia zewnętrznego
    W przypadku szczegółowego łączenia zewnętrznego ze źródła szczegółowego zwracane są tylko pasujące wiersze, a ze źródła głównego zwracane są wszystkie wiersze.
  3. Pełne połączenie zewnętrzne
    W przypadku pełnego sprzężenia zewnętrznego zwracane są wszystkie rekordy z obu źródeł. Zewnętrzne połączenia wzorcowe i szczegółowe są równoważne lewym łączeniom zewnętrznym SQL.
  4. Normalne dołączenie

W przypadku zwykłego łączenia z obu źródeł zwracane są tylko pasujące wiersze.

W tym przykładzie połączymy tabele emp i dept za pomocą transformacji Joiner

Krok 1) Utwórz nową tabelę docelową EMP_DEPTNAME w bazie danych, korzystając z poniższego skryptu i zaimportuj tabelę do celów Informatica.

Pobierz powyższy plik emp_deptname.sql

Krok 2) Utwórz nowe mapowanie i zaimportuj tabele źródłowe „EMP” i „DEPT” oraz tabelę docelową, którą utworzyliśmy w poprzednim kroku

Transformacja stolarska w informatyce

Krok 3) Z menu transformacji wybierz opcję tworzenia.

  1. Wybierz transformację łącznika
  2. Wprowadź nazwę transformacji „jnr_emp_dept”
  3. Wybierz opcję tworzenia

Transformacja stolarska w informatyce

Krok 4) Przeciągnij i upuść wszystkie kolumny z obu kwalifikatory źródła do przekształcenia stolarskiego

Transformacja stolarska w informatyce

Krok 5) Double kliknij na transformację łącznika, a następnie w oknie edycji transformacji

  1. Wybierz kartę warunku
  2. Kliknij ikonę dodawania nowego warunku
  3. Wybierz deptno na liście kolumn głównych i szczegółowych

Transformacja stolarska w informatyce

Krok 6) Następnie w tym samym oknie

  1. Wybierz kartę właściwości
  2. Wybierz zwykłe łączenie jako typ łączenia
  3. Wybierz przycisk OK

Transformacja stolarska w informatyce

W celu optymalizacji wydajności przypisujemy źródło główne do potoku tabeli źródłowej, który ma mniejszą liczbę rekordów. Aby wykonać to zadanie –

Krok 7) Double kliknij transformację łącznika, aby otworzyć okno edycji właściwości, a następnie

  1. Wybierz zakładkę porty
  2. Wybierz dowolną kolumnę z konkretnego źródła, którą chcesz uczynić wzorcową
  3. Wybierz OK

Transformacja stolarska w informatyce

Krok 8) Połącz odpowiednie kolumny z transformacji łącznika z tabelą docelową

Transformacja stolarska w informatyce

Teraz zapisz mapowanie i wykonaj je po utworzeniu sesji i przepływu pracy dla niego. Połączenie zostanie utworzone przy użyciu łącznika Informatica, a odpowiednie szczegóły zostaną pobrane z obu tabel.