Introducere în Transformări în Informatica

Informatica este un instrument care ajută la crearea datelor curățate, la transformarea datelor și la încărcarea acestora. Aceste date transformate sunt de asemenea utilizate în crearea de rapoarte care ajută la găsirea tiparelor și la determinarea tendințelor. Informatica oferă o serie de transformări care ajută la modificarea datelor sursă în funcție de nevoile sistemului țintă. Împreună cu aceasta, se asigură, de asemenea, că calitatea datelor care se încarcă este la maximum. Există diverse transformări oferite de Informatica care îndeplinesc diferite funcții.

Tipuri de transformări în Informatica

Transformările sunt în principal de două tipuri. Pot fi conectate sau neconectate. Transformările care sunt conectate la alte transformări sunt cunoscute sub numele de transformări conectate, în timp ce cele care nu sunt conectate la nicio altă transformare sunt transformări neconectate. În mod similar, pot exista transformări active sau transformări pasive. Transformările active sunt cele care modifică rândurile de date și intrarea care i se transmite. Transformările pasive, pe de altă parte, nu modifică numărul de rânduri. Rândurile de intrare și ieșire rămân aceleași, iar datele sunt modificate doar la nivel de rând.

Să aruncăm o privire asupra diferitelor transformări oferite de Informatica. Acestea sunt enumerate mai jos:

  • Transformarea sursei de calificare
  • Transformarea agregatorului
  • Transformarea routerului
  • Transformarea tâmplarului
  • Transformare de rang
  • Transformarea generatorului de secvență
  • Transformarea controlului tranzacțiilor
  • Căutare și transformare reutilizabilă
  • Transformarea normalizatorului
  • Reglarea performanței pentru transformare
  • Transformarea externă
  • Transformarea expresiei

Vom analiza în detaliu câteva dintre acestea, ca mai jos.

1. Transformarea tâmplarului

Această transformare este o transformare activă și conectată. Atunci când două surse vor fi unite în anumite condiții, atunci această transformare este utilizată. Acestea pot fi oricare două surse relaționale, o sursă relațională și un fișier plat, o sursă relațională și un fișier XML sau două fișiere plane. Ar trebui să existe cel puțin un port care este comun între ambele surse. În timp ce vă alăturați aceste două surse, trebuie să specificați o condiție. Odată ar putea fi un maestru și celălalt detaliu.

Exemplu de transformare de tâmplărie:

Aceasta este unirea în care se aplică condiții pe porturile de mai jos:

Portul principal este BE și Activity_code. Acestea sunt prezente în ambele surse. Datele sunt filtrate și unite în condițiile de mai sus. Celelalte proprietăți ale acestor îmbinări pot fi găsite în fila proprietăți de mai jos:

Tâmplăria poate avea următoarele îmbinări

  • Alăturarea normală: Această alăturare va elimina toate înregistrările care nu se vor potrivi cu condiția de îmbinare.
  • Alătura exterioară principală: Aceasta va arunca toate înregistrările din sursa principală care nu se potrivesc și toate rândurile de la sursa de detaliu vor fi luate în ieșire.
  • Detaliere Alătura exterioară: În această aderare, toate înregistrările din sursa principală vor fi luate în considerare, în timp ce se vor lua în considerare doar rândurile potrivite de sursa de detaliu.
  • Unire exterioară completă: Aceasta va păstra toate rândurile atât din tabelele principale cât și din cele de detaliu.

2. Transformarea căutării

Această transformare este utilizată pentru a căuta datele într-o sursă relațională. Datele pot fi căutate în sursă sau țintă. Aceste transformări pot fi conectate sau neconectate. Căutarea conectată va lua intrări indirect din orice mapare. În timp ce neconectat va primi intrările sale de la expresia de căutare sau alte transformări. Căutările conectate vor întoarce mai multe coloane, în timp ce una neconectată va returna o singură coloană din fiecare rând.

Transformarea de mai jos este utilizată pentru a verifica înregistrările existente în tabelul țintă CL1_PA_HIST.

Porturile căutate sunt indicate în coloana L. Cele verificate sunt căutate în țintă. Condițiile de pe aceste porturi pot fi, de asemenea, specificate în fila condiții. Acest lucru se poate face ca mai jos

3. Transformarea routerului

Transformarea routerului este o transformare activă și conectată. Transformarea routerului este similară transformării filtrului. Acesta va lua în considerare datele care surprind date în care condiția nu se potrivește. În condiția filtrului, datele în care condițiile se potrivesc. Router-ul, pe de altă parte, conține datele în care condițiile care nu corespund sunt stocate. Este util să verificați mai multe condiții. Transformarea de mai jos poate fi utilizată pentru a insera și actualiza înregistrări. Acest router este folosit pentru a grupa înregistrările pe baza valorii de retur a căutării dacă valoarea returnată nu este nulă, apoi marcați-o ca o actualizare altfel.

Starea filtrului poate fi aplicată grupurilor. Acestea pot fi făcute accesând fila Grupuri, ca mai jos:

Aici condițiile sunt aplicate pe patru coloane și datele sunt traversate înainte în aceste condiții. De asemenea, pot fi specificate mai multe condiții. Condițiile de actualizare sunt, de asemenea, specificate în această transformare.

Datele pot fi ușor segregate și direcționate către următoarele transformări. Există, de asemenea, un grup implicit care poate avea seturi de înregistrări care nu îndeplinesc condiția.

4. Transformarea expresiei

Această transformare poate fi utilizată pentru a calcula valorile care sunt prezente într-un singur rând înainte de a fi transmisă către țintă. Transformarea poate fi folosită și pentru a trece datele de la o transformare la alta. Expresiile pot fi definite de utilizator și pot fi specificate în funcție de utilizator.

Exemplul de mai jos este transformarea expresiei care trimite datele așa cum este la următoarea transformare. Toate porturile sunt trimise așa cum este.

5. Actualizarea strategiei de transformare

Această transformare este utilizată pentru actualizarea datelor care sunt prezente în tabelul țintă. Aceasta poate include menținerea istoricului datelor sau a datelor despre modificările efectuate recent. De asemenea, poate fi specificat ce rânduri trebuie tratate pentru a actualiza rândurile sursă.

Transformarea de mai jos marchează înregistrările pentru Update sau Insert în conformitate cu GG_OP_TYPE.

Strategia este menționată în expresia strategiei de actualizare.

Concluzie

Informatica are multe transformări care ajută la extragerea, transformarea și încărcarea datelor către țintă, în funcție de nevoile utilizatorului. Interfața pe care o oferă este ușor de utilizat și cu cunoștințe de bază despre datele SQL poate fi transformată și utilizată în diverse rapoarte și analize. Informatica este un instrument utilizat pe scară largă datorită numeroasei transformări pe care le oferă. Toate transformările sunt foarte utile și pot fi utilizate în funcție de nevoile utilizatorului.

Articol recomandat

Acesta a fost un ghid pentru Transformări în Informatica. Aici discutăm o introducere în Transformări în Informatica și diferite tipuri împreună cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ce este Informatica | Exemple
  2. Educație pentru cariere în informatica
  3. Instrumente ETL Informatica
  4. Întrebări de interviu bazate pe scenariul informatic
  5. Lucruri importante despre Instrumentul pentru dezvoltatori Informatica
  6. Informatica vs Datastage

Categorie: