INFORMATICA Transformations Tutorial & Filtruj transformację

Spisie treści:

Anonim
Co to jest transformacja?

Transformacje w Informatica to obiekty, które tworzą, modyfikują lub przekazują dane do zdefiniowanych struktur docelowych (tabele, pliki lub inny cel).

Celem transformacji w Informatica jest modyfikacja danych źródłowych zgodnie z wymaganiami systemu docelowego. Zapewnia również jakość danych ładowanych do celu.

Informatica zapewnia różne przekształcenia w celu wykonania określonych funkcji.

Na przykład wykonywanie obliczeń podatkowych na podstawie danych źródłowych, operacji czyszczenia danych itp. W transformacjach łączymy porty, aby przekazywać do nich dane, a transformacja zwraca wynik przez porty wyjściowe.

W tym samouczku - dowiesz się

  • Klasyfikacja transformacji
  • Filtruj transformację

Klasyfikacja transformacji

Transformacja jest podzielona na dwie kategorie, jedną opartą na łączności, a drugą na podstawie zmiany liczby wierszy. Najpierw przyjrzymy się transformacji opartej na łączności.

Rodzaje transformacji opartych na łączności

  • Połączone transformacje
  • Niepowiązane transformacje

W Informatice podczas odwzorowań transformacje, które są powiązane z innymi transformacjami, nazywane są transformacjami połączonymi.

Na przykład transformacja kwalifikatora źródła tabeli źródłowej EMP jest połączona z transformacją filtra w celu filtrowania pracowników działu.

Te transformacje, które nie są połączone z żadnymi innymi transformacjami, nazywane są transformacjami niepowiązanymi.

Ich funkcjonalność jest używana przez wywoływanie ich wewnątrz innych transformacji, takich jak transformacja wyrażeń. Te transformacje nie są częścią rurociągu.

Połączone transformacje są preferowane, gdy dla każdego wiersza wejściowego wywoływana jest transformacja lub oczekuje się, że zwróci wartość. Na przykład dla kodów pocztowych w każdym wierszu transformacja zwracająca nazwę miasta.

Niepowiązane transformacje są przydatne, gdy ich funkcjonalność jest wymagana tylko okresowo lub w oparciu o określone warunki. Na przykład oblicz szczegóły podatku, jeśli wartość podatku nie jest dostępna.

Rodzaje przekształceń na podstawie zmiany liczby wierszy

  • Aktywne transformacje
  • Transformacje pasywne

Aktywne transformacje to osoby, które modyfikują wiersze danych i liczbę przekazanych do nich wierszy wejściowych. Na przykład, jeśli transformacja otrzyma dziesięć wierszy jako dane wejściowe i zwraca piętnaście liczb wierszy jako dane wyjściowe, to jest to transformacja aktywna. Dane w wierszu są również modyfikowane w aktywnej transformacji.

Transformacje pasywne to takie, które nie zmieniają liczby wierszy wejściowych. W transformacjach pasywnych liczba wierszy wejściowych i wyjściowych pozostaje taka sama, tylko dane są modyfikowane na poziomie wiersza.

W transformacji pasywnej nie są tworzone żadne nowe wiersze lub istniejące wiersze są usuwane.

Poniżej znajduje się lista transformacji w Informatica

  • Transformacja kwalifikatora źródła
  • Transformacja agregatora
  • Transformacja routera
  • Transformacja stolarska
  • Transformacja rang
  • Transformacja generatora sekwencji
  • Transformacja kontroli transakcji
  • Wyszukiwanie i przekształcanie do ponownego wykorzystania
  • Transformacja normalizatora
  • Dostrajanie wydajności do transformacji
  • Transformacja zewnętrzna
  • Transformacja wyrażeń

Co to jest transformacja filtra?

Transformacja filtru jest transformacją aktywną, ponieważ zmienia liczbę rekordów.

Korzystając z transformacji filtru, możemy filtrować rekordy na podstawie warunku filtru. Transformacja filtra jest transformacją aktywną, ponieważ zmienia liczbę rekordów.

Na przykład, aby załadować tylko rekordy pracowników, które mają numer działu równy 10, możemy umieścić transformację filtra w mapowaniu z warunkiem filtru deptno = 10. Więc tylko te rekordy, które mają deptno = 10 zostaną przekazane przez transformację filtra, pozostałe rekordy zostaną usunięte.

Jak korzystać z transformacji filtra

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

Krok 2 - Następnie w mapowaniu

  1. Wybierz menu Transformacja
  2. Wybierz opcję tworzenia

Krok 3 - Następnie w oknie tworzenia transformacji

  1. Wybierz Filtruj transformację z listy
  2. Wpisz nazwę transformacji „fltr_deptno_10”
  3. Wybierz opcję tworzenia

Krok 4 - Zostanie utworzona transformacja filtra. Wybierz przycisk „Gotowe” w oknie tworzenia transformacji

Krok 5 - W mapowaniu

  1. Przeciągnij i upuść wszystkie kolumny kwalifikatora źródła do transformacji filtru
  2. Połącz kolumny z transformacji filtra z tabelą docelową

Krok 6 - Kliknij dwukrotnie transformację filtra, aby otworzyć jego właściwości, a następnie

  1. Wybierz menu właściwości
  2. Kliknij Edytor warunków filtru

Krok 7 - Następnie w edytorze wyrażeń warunków filtru

  1. Podaj warunek filtra - nr dept = 10
  2. Wybierz przycisk OK

Krok 8 - Teraz ponownie w oknie edycji transformacji na karcie Właściwości zobaczysz warunek filtra, wybierz przycisk OK

Teraz zapisz mapowanie i wykonaj je po utworzeniu sesji i przepływu pracy. W tabeli docelowej zostaną załadowane tylko rekordy mające numer działu = 10.

W ten sposób możesz filtrować rekordy źródłowe za pomocą transformacji filtru.