Wprowadzenie do transformacji w informatyce

Informatica to narzędzie, które pomaga w tworzeniu oczyszczonych danych, przekształcaniu danych, a następnie ich ładowaniu. Przekształcone dane są również wykorzystywane do tworzenia raportów, które pomagają w znajdowaniu wzorców i określaniu trendów. Informatica zapewnia szereg transformacji, które pomagają modyfikować dane źródłowe zgodnie z potrzebami systemu docelowego. Wraz z tym zapewnia również, że jakość ładowanych danych jest do kreski. Istnieje wiele przekształceń zapewnianych przez Informatica, które wykonują różne funkcje.

Rodzaje transformacji w informatyce

Transformacje są głównie dwojakiego rodzaju. Mogą być podłączone lub niepołączone. Transformacje, które są połączone z innymi transformacjami, są znane jako transformacje połączone, natomiast te, które nie są połączone z żadną inną transformacją, są transformacjami niepowiązanymi. Podobnie mogą występować transformacje aktywne lub pasywne. Aktywne transformacje to te, które modyfikują wiersze danych i dane wejściowe, które są do nich przekazywane. Z drugiej strony transformacje pasywne nie zmieniają liczby wierszy. Wiersze wejściowe i wyjściowe pozostają takie same, a dane są modyfikowane tylko na poziomie wiersza.

Rzućmy okiem na różne transformacje dostarczone przez Informatica. Są one wymienione poniżej:

  • Transformacja kwalifikatora źródła
  • Transformacja agregatora
  • Transformacja routera
  • Transformacja stolarska
  • Transformacja rang
  • Transformacja generatora sekwencji
  • Transformacja kontroli transakcji
  • Wyszukiwanie i transformacja wielokrotnego użytku
  • Transformacja normalizatora
  • Dostrajanie wydajności dla transformacji
  • Zewnętrzna transformacja
  • Transformacja ekspresji

Przyjrzymy się niektórym z nich szczegółowo, jak poniżej.

1. Transformacja stolarki

Ta transformacja jest aktywną i połączoną transformacją. Gdy dwa źródła mają zostać połączone w określonych warunkach, wówczas stosuje się tę transformację. Mogą to być dowolne dwa źródła relacyjne, źródło relacyjne i plik płaski, źródło relacyjne oraz plik XML lub dwa pliki płaskie. Powinien istnieć co najmniej jeden port wspólny dla obu tych źródeł. Łącząc te dwa źródła, musisz określić warunek. Kiedyś może być mistrzem, a drugi szczegół.

Przykład transformacji stolarki:

Jest to połączenie, w którym warunki są stosowane na poniższych portach:

Port główny to BE i Activity_code. Są one obecne w obu źródłach. Dane są filtrowane i łączone w powyższych warunkach. Inne właściwości tych złączeń można znaleźć na karcie właściwości, jak poniżej:

Łącznik może mieć następujące połączenia

  • Normalne sprzężenie: to sprzężenie usunie wszystkie rekordy, które nie będą pasować do warunków łączenia.
  • Master external join: Spowoduje to usunięcie wszystkich rekordów ze źródła master, które nie pasują, a wszystkie wiersze ze źródła szczegółów zostaną wzięte do wyjścia.
  • Szczegół Zewnętrzne sprzężenie: W tym złączeniu zostaną uwzględnione wszystkie rekordy ze źródła głównego, przy uwzględnieniu tylko pasujących wierszy źródła szczegółów.
  • Pełne sprzężenie zewnętrzne: zachowa wszystkie wiersze z tabel głównych i szczegółowych.

2. Transformacja wyszukiwania

Ta transformacja służy do wyszukiwania danych w relacyjnym źródle. Dane można wyszukać w źródle lub celu. Te transformacje mogą być połączone lub niepołączone. Połączone wyszukiwanie pobierze dane wejściowe pośrednio z dowolnego mapowania. Podczas gdy niepodłączony otrzyma dane wejściowe z wyrażenia wyszukiwania lub innej transformacji. Połączone wyszukiwania zwrócą wiele kolumn, a niepodłączone zwrócą tylko jedną kolumnę z każdego wiersza.

Poniższa transformacja służy do sprawdzania istniejących rekordów w tabeli docelowej CL1_PA_HIST.

Porty, które są wyszukiwane, podano w kolumnie L. Te, które są sprawdzane, są sprawdzane w celu. Warunki na tych portach można również określić na karcie warunków. Można to zrobić jak poniżej

3. Transformacja routera

Transformacja routera jest aktywną i połączoną transformacją. Transformacja routera jest podobna do transformacji filtra. Rozważy dane, które przechwytują dane, w których warunek nie jest zgodny. W stanie filtra brane są pod uwagę dane, w których warunek jest zgodny. Router, z drugiej strony, ma dane, w których warunek nie pasuje, są przechowywane. Przydatne jest sprawdzenie wielu warunków. Poniższa transformacja może służyć do wstawiania i aktualizowania rekordów. Ten router służy do grupowania rekordów na podstawie zwracanej wartości wyszukiwania, jeśli zwracana wartość nie jest równa null, to oznacza ją jako wstaw inną aktualizację.

Warunek filtru można zastosować do grup. Można to zrobić, przechodząc do karty Grupy, jak poniżej:

Tutaj warunki są stosowane w czterech kolumnach, a dane są przetwarzane z wyprzedzeniem w tych warunkach. Ponieważ można również określić wiele warunków. Warunki aktualizacji są również określone w tej transformacji.

Dane można łatwo segregować i kierować do następnych transformacji. Istnieje również domyślna grupa, która może mieć zestawy rekordów niespełniające warunku.

4. Transformacja ekspresji

Tej transformacji można użyć do obliczenia wartości obecnych w jednym wierszu przed przekazaniem jej do celu. Transformacji można również użyć do przekazania danych z jednej transformacji do drugiej. Wyrażenia mogą być zdefiniowane przez użytkownika i określone według użytkownika.

Poniższy przykład dotyczy transformacji wyrażeń, która wysyła dane w takiej postaci, w jakiej są do następnej transformacji. Wszystkie porty są wysyłane bez zmian.

5. Zaktualizuj transformację strategii

Ta transformacja służy do aktualizacji danych znajdujących się w tabeli docelowej. Może to obejmować przechowywanie historii danych lub danych o ostatnio wprowadzonych zmianach. Można również określić, które wiersze mają być przetwarzane w celu aktualizacji wierszy źródłowych.

Poniższa transformacja oznacza rekordy aktualizacji lub wstawiania zgodnie z GG_OP_TYPE.

Strategia jest wymieniona w wyrażeniu strategii aktualizacji.

Wniosek

Informatica ma wiele transformacji, które pomagają w wyodrębnianiu, przekształcaniu i ładowaniu danych do celu zgodnie z potrzebami użytkownika. Interfejs, który zapewnia, jest łatwy w użyciu, a podstawowa wiedza na temat danych SQL może być przekształcana i wykorzystywana w różnych raportach i analizach. Informatica jest szeroko stosowanym narzędziem ze względu na szeroką gamę transformacji, które zapewnia. Wszystkie transformacje są bardzo pomocne i mogą być używane zgodnie z potrzebami użytkownika.

Polecany artykuł

To był przewodnik po Transformations in Informatica. Tutaj omawiamy wprowadzenie do Transformations in Informatica i różnych typów wraz z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest Informatica | Przykłady
  2. Edukacja do kariery w Informatica
  3. Informatica ETL Tools
  4. Informatica Pytania oparte na scenariuszu
  5. Ważne rzeczy na temat Informatica Developer Tool
  6. Informatica vs Datastage

Kategoria: