Transformacja wyszukiwania w Informatica & Przykład transformacji wielokrotnego użytku

Spisie treści:

Anonim
Co to jest transformacja wyszukiwania?

Transformacja wyszukiwania to transformacja pasywna używana do wyszukiwania źródła, kwalifikatora źródła lub celu w celu uzyskania odpowiednich danych. Zasadniczo jest to rodzaj operacji łączenia, w której jedna z tabel łączących jest danymi źródłowymi, a druga tabela łącząca jest tabelą przeglądową.

W poprzednich tematach używaliśmy transformacji łącznika, aby połączyć tabele „emp” i „dept”, aby uzyskać nazwy działów.

W tej sekcji zaimplementujemy to samo przy użyciu transformacji wyszukiwania.

Krok 1 - Utwórz nowe mapowanie z EMP jako źródłem i EMP_DEPTNAME jako celem

Krok 2 - Następnie utwórz nową transformację za pomocą menu transformacji

  1. Wybierz transformację wyszukiwania jako transformację
  2. Wpisz nazwę transformacji „lkp_dept”
  3. Wybierz opcję tworzenia

Krok 3 - Otworzy się okno tabeli odnośników, w tym oknie

  1. Przycisk wyboru źródła
  2. Wybierz tabelę DEPT
  3. Wybierz przycisk OK

Krok 4 - Transformacja wyszukiwania zostanie utworzona z kolumnami tabeli DEPT, teraz wybierz przycisk gotowe

Krok 5 - Przeciągnij i upuść kolumnę DEPTNO z kwalifikatora źródła do transformacji wyszukiwania, spowoduje to utworzenie nowej kolumny DEPTNO1 w transformacji wyszukiwania. Następnie połącz kolumnę DNAME z transformacji wyszukiwania z tabelą docelową.

Transformacja wyszukiwania wyszuka i zwróci nazwę działu na podstawie wartości DEPTNO1.

Krok 6 - Kliknij dwukrotnie transformację wyszukiwania. Następnie w oknie edycji transformacji

  1. Wybierz zakładkę warunek
  2. Ustaw kolumnę warunku na DEPTNO = DEPTNO1
  3. Wybierz przycisk OK

Krok 7 - Połącz pozostałe kolumny kwalifikatora źródłowego z tabelą docelową

Teraz zapisz mapowanie i wykonaj je po utworzeniu sesji i przepływu pracy. To mapowanie spowoduje pobranie nazw działów przy użyciu transformacji wyszukiwania.

Transformacja wyszukiwania jest ustawiona na wyszukiwanie w tabeli działu. Warunek łączenia jest ustalany na podstawie numeru działu.

Transformacja wielokrotnego użytku

Normalna transformacja to obiekt, który należy do odwzorowania i może być używany tylko w tym odwzorowaniu. Jednak dzięki umożliwieniu przekształcenia wielokrotnego użytku można go ponownie wykorzystać w kilku mapowaniach.

Na przykład transformacja wyszukiwania, która pobiera dane pracownika na podstawie numeru pracownika, może być używana w wielu mapowaniach wszędzie tam, gdzie wymagane są dane pracownika.

Używając transformacji wielokrotnego użytku, zmniejsza to przepracowanie związane z ponownym tworzeniem tej samej funkcjonalności.

Aby przekształcenie było wielokrotnego użytku -

Krok 1 - Otwórz mapowanie, które zawiera transformację, tutaj dokonujemy ponownego wykorzystania transformacji rang.

Krok 2 - Kliknij dwukrotnie transformację, aby otworzyć okno edycji transformacji. Następnie

  1. Wybierz w oknie zakładkę Transformacja
  2. Zaznacz pole wyboru, aby umożliwić wielokrotne użycie transformacji
  3. Wybierz tak w oknie potwierdzenia
  4. Wybierz OK w oknie właściwości transformacji.

Dzięki temu przekształcenie będzie można ponownie wykorzystać.