Transformacja routera w Informatica: przykład wielu warunków

Anonim
Co to jest transformacja routera?

Transformacja routera to transformacja aktywna i połączona, która jest podobna do transformacji filtru, używanej do filtrowania danych źródłowych.

Dodatkową funkcją zapewnianą poza filtrowaniem jest to, że odrzucone dane (odfiltrowane dane) mogą być również gromadzone podczas mapowania, a także można zastosować wiele warunków filtrowania, aby uzyskać wiele zestawów danych.

Na przykład, filtrując dane z formularza deptno = 10, możemy również uzyskać te rekordy, w których deptno nie jest równe 10. Tak więc transformacja routera daje wiele grup wyjściowych, a każda grupa wyjściowa może mieć swój własny warunek filtrowania.

Ponadto istnieje również grupa domyślna, ta domyślna grupa zawiera te zestawy rekordów, które nie spełniają żadnego z warunków grupy. Na przykład, jeśli utworzyłeś dwie grupy odpowiednio dla warunków filtru deptno = 10 i dept = 20, wtedy te rekordy, które nie mają numeru działu 10 i 20, zostaną przekazane do tej domyślnej grupy. Krótko mówiąc, dane odrzucone przez grupy filtrów będą zbierane przez tę domyślną grupę i czasami może istnieć wymóg przechowywania tych odrzuconych danych. W takich scenariuszach przydatna może być domyślna grupa wyjściowa.

Aby zezwolić na warunek wielu filtrów, transformacja routera zapewnia opcję grupy.

  • Istnieje domyślna grupa wejściowa, która pobiera dane wejściowe
  • Istnieje również domyślna grupa wyjściowa, która zawiera wszystkie dane, które nie są przekazywane przez żaden warunek filtru
  • Dla każdego warunku filtru tworzona jest grupa wyjściowa w transformacji routera. Możesz łączyć różne cele z tymi różnymi grupami.

Tworzenie transformacji routera

Krok 1 - Utwórz mapowanie mające źródło „EMP” i docelowe „EMP_TARGET”.

Krok 2 - Następnie w mapowaniu

  1. Wybierz menu Transformacja
  2. Wybierz opcję tworzenia

Krok 3 - W oknie tworzenia transformacji

  1. Wybierz transformację routera
  2. Wpisz nazwę transformacji „rtr_deptno_10”
  3. Wybierz opcję Utwórz

Krok 4 - Transformacja routera zostanie utworzona w mapowaniu, wybierz opcję Gotowe w oknie

Krok 5 - Przeciągnij i upuść wszystkie kolumny z kwalifikatora źródła na transformację routera

Krok 6 - Kliknij dwukrotnie transformację routera, a następnie jego właściwość transformacji

  1. Wybierz kartę grupy
  2. Wpisz nazwę grupy „deptno_20”
  3. Kliknij warunek filtru grupy

Krok 7 - W edytorze wyrażeń wprowadź warunek filtru nr dept. = 20 i wybierz przycisk OK.

Krok 8 - Wybierz przycisk OK w oknie grupy

Krok 9 - Połącz porty z grupy deptno_20 transformacji routera z docelowymi portami tabeli

Teraz, gdy wykonasz to mapowanie, przefiltrowane rekordy zostaną załadowane do tabeli docelowej.