Transformacja wyszukiwania w informatyce (przykład)
Co to jest transformacja wyszukiwania?
Transformacja wyszukiwania to pasywna transformacja 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 łączenia jest danymi źródłowymi, a druga tabela łączenia jest tabelą wyszukiwania.
W poprzednich tematach używaliśmy transformacji łączenia, aby połączyć tabele „emp” i „dept” w celu uzyskania nazw działów. W tej sekcji zaimplementujemy to samo za pomocą transformacji wyszukiwania.
Jak utworzyć transformację wyszukiwania
Poniżej przedstawiono kroki tworzenia transformacji wyszukiwania w Informatica
Krok 1) Utwórz nowe mapowanie z EMP jako źródłem i EMP_DEPTNAME jako celem
Krok 2) Stwórz nowy transformacja następnie używając menu transformacji
- Jako transformację wybierz transformację wyszukiwania
- Wprowadź nazwę transformacji „lkp_dept”
- Wybierz opcję tworzenia
Krok 3) Spowoduje to otwarcie okna tabeli przeglądów w tym oknie
- Wybierz przycisk ź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 w oparciu o wartość DEPTNO1.
Krok 6) Double kliknij transformację wyszukiwania. Następnie w oknie edycji transformacji
- Wybierz kartę warunku
- Ustaw kolumnę warunku na DEPTNO = DEPTNO1
- Wybierz przycisk OK
Krok 7) Połącz resztę kolumn z kwalifikatora źródłowego z tabelą docelową
Teraz zapisz mapowanie i wykonaj go 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 przyłączenia jest ustalany na podstawie numeru działu.
Transformacja wielokrotnego użytku
Transformacja normalna to obiekt należący do odwzorowania i można go używać wyłącznie wewnątrz tego odwzorowania. Jednak dzięki temu, że transformacja nadaje się do ponownego użycia, można ją ponownie wykorzystać w kilku mapowaniach.
Na przykład transformację wyszukiwania, która pobiera dane pracownika na podstawie jego numeru, można stosować w wielu mapowaniach zawsze, gdy wymagane są dane pracownika.
Dzięki zastosowaniu transformacji wielokrotnego użytku zmniejsza się przepracowanie związane z ponownym tworzeniem tej samej funkcjonalności.
Jak stworzyć transformację wielokrotnego użytku
Poniżej przedstawiono kroki tworzenia transformacji wielokrotnego użytku
Krok 1) Otwórz mapowanie, które podlega transformacji. Tutaj umożliwiamy ponowne użycie transformacji rang.
Krok 2) Double kliknij transformację, aby otworzyć okno edycji transformacji. Następnie
- W oknie wybierz zakładkę Transformacja
- Zaznacz pole wyboru, aby transformacja była możliwa do ponownego wykorzystania
- Wybierz opcję Tak w oknie potwierdzenia
- Wybierz OK w oknie właściwości transformacji.
Dzięki temu transformacja będzie możliwa do ponownego użycia.









