INFORMATICA Transformacje Poradnik i Transformacja filtrów

Czym jest transformacja?

Transformacje w Informatice to obiekty, które tworzą, modyfikują lub przekazują dane do zdefiniowanych struktur docelowych (tabel, plików lub dowolnego innego celu).

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 transformacje w celu wykonania określonych funkcjonalności.

Na przykład wykonywanie obliczeń podatkowych na podstawie danych źródłowych, operacja oczyszczania danych itd. Podczas przekształceń łączymy porty, aby przekazać do nich dane, a przekształcenie zwraca dane wyjściowe przez porty wyjściowe.

Klasyfikacja transformacji

Transformację dzieli się na dwie kategorie, jedną opartą na łączności i drugą opartą na zmianie liczby wierszy. Najpierw przyjrzymy się transformacji opartej na łączności.

Rodzaje transformacji w oparciu o łączność

  • Połączone transformacje
  • Niepowiązane transformacje

W Informatice podczas mapowania transformacje połączone z innymi transformacjami nazywane są transformacjami połączonymi.

Na przykład, Transformacja kwalifikatora źródła tabeli źródłowej EMP jest podłączony do transformacji filtra w celu filtrowania pracowników działu.

Przekształcenia, które nie są połączone z żadnymi innymi przekształceniami, nazywane są przekształceniami niepołączonymi.

Ich funkcjonalność jest wykorzystywana poprzez wywoływanie ich wewnątrz innych transformacji, takich jak transformacja wyrażeń. Transformacje te 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 w przypadku kodów pocztowych w każdym wierszu transformacja zwraca nazwę miasta.

Niepołączone transformacje są przydatne, gdy ich funkcjonalność jest wymagana tylko okresowo lub w oparciu o pewne warunki. Na przykład obliczenie szczegółów podatkowych, jeśli wartość podatku nie jest dostępna.

Klasyfikacja transformacji

Rodzaje przekształceń ze względu na zmianę liczby wierszy

  • Aktywne Transformacje
  • Transformacje pasywne

Transformacje aktywne to te, które modyfikują wiersze danych i liczbę przekazanych do nich wierszy wejściowych. Na przykład, jeśli transformacja otrzymuje na wejściu dziesięć wierszy i zwraca piętnaście wierszy na wyjściu, 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, jedynie dane są modyfikowane na poziomie wiersza.

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

Poniżej znajduje się lista transformacji w Informatica

  • Transformacja kwalifikatora źródła
  • Transformacja agregatora
  • Transformacja routera
  • Transformacja stolarza
  • Transformacja rang
  • Sekwencja Generator Transformacja
  • Transformacja kontroli transakcji
  • Wyszukiwanie i transformacja do ponownego użycia
  • Transformacja normalizująca
  • Strojenie wydajności na potrzeby transformacji
  • Transformacja zewnętrzna
  • Transformacja wyrażeń

Co to jest transformacja filtra?

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

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

Na przykład, aby załadować tylko rekordy pracowników mające deptno równe 10, możemy umieścić transformację filtra w mapowaniu z warunkiem filtra deptno=10. Zatem tylko te rekordy, które mają deptno = 10, zostaną przepuszczone przez transformację filtru, pozostałe rekordy zostaną usunięte.

Jak korzystać z transformacji filtra-

Krok 1) Utwórz mapowanie ze źródłem „EMP” i celem „EMP_TARGET”

Transformacja filtra

Krok 2) Następnie w mapowaniu

  1. Wybierz menu Transformacja
  2. Wybierz opcję tworzenia

Transformacja filtra

Krok 3) Następnie w oknie tworzenia transformacji

  1. Wybierz z listy opcję Transformacja filtra
  2. Wprowadź nazwę transformacji „fltr_deptno_10”
  3. Wybierz opcję tworzenia

Transformacja filtra

Krok 4) Transformacja filtra zostanie utworzona. W oknie tworzenia transformacji wybierz przycisk „Gotowe”.

Transformacja filtra

Krok 5)W mapowaniu

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

Transformacja filtra

Krok 6) Double kliknij transformację filtra, aby otworzyć jej właściwości, a następnie

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

Transformacja filtra

Krok 7) Następnie w edytorze wyrażeń warunku filtra

  1. Wprowadź warunek filtra – deptno=10
  2. Wybierz przycisk OK

Transformacja filtra

Krok 8) Teraz ponownie w oknie edycji transformacji w zakładce Właściwości zobaczysz warunek filtra, wybierz przycisk OK

Transformacja filtra

Teraz zapisz mapowanie i wykonaj je po utworzeniu sesji i przepływu pracy. Do tabeli docelowej zostaną załadowane tylko rekordy posiadające deptno=10.

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