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
- Wybierz transformację wyszukiwania jako transformację
- Wpisz nazwę transformacji „lkp_dept”
- Wybierz opcję tworzenia
Krok 3 - Otworzy się okno tabeli odnośników, w tym oknie
- Przycisk wyboru źródła
- Wybierz tabelę DEPT
- 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
- Wybierz zakładkę warunek
- Ustaw kolumnę warunku na DEPTNO = DEPTNO1
- 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
- Wybierz w oknie zakładkę Transformacja
- Zaznacz pole wyboru, aby umożliwić wielokrotne użycie transformacji
- Wybierz tak w oknie potwierdzenia
- Wybierz OK w oknie właściwości transformacji.
Dzięki temu przekształcenie będzie można ponownie wykorzystać.