INFORMATICA Tutorial sulle trasformazioni e trasformazione dei filtri

Cos'รจ la trasformazione?

Le trasformazioni in Informatica sono gli oggetti che creano, modificano o passano dati alle strutture di destinazione definite (tabelle, file o qualsiasi altro target).

Lo scopo della trasformazione in Informatica รจ modificare i dati di origine secondo i requisiti del sistema di destinazione. Garantisce inoltre la qualitร  dei dati caricati nella destinazione.

Informatica fornisce varie trasformazioni per eseguire funzionalitร  specifiche.

Ad esempio, eseguendo il calcolo delle imposte in base ai dati di origine, l'operazione di pulizia dei dati, ecc. Nelle trasformazioni, colleghiamo le porte per trasmettervi i dati e la trasformazione restituisce l'output attraverso le porte di output.

Classificazione della trasformazione

La trasformazione รจ classificata in due categorie, una basata sulla connettivitร  e l'altra basata sulla modifica del numero di righe. Per prima cosa esamineremo la trasformazione basata sulla connettivitร .

Tipi di trasformazione basati sulla connettivitร 

  • Trasformazioni connesse
  • Trasformazioni non connesse

In Informatica, durante la mappaturapingLe trasformazioni che sono collegate ad altre trasformazioni sono dette trasformazioni connesse.

Per esempio, Trasformazione del qualificatore di origine della tabella Source EMP รจ collegata alla trasformazione del filtro per filtrare i dipendenti di un reparto.

Quelle trasformazioni che non sono connesse ad altre trasformazioni sono chiamate trasformazioni non connesse.

La loro funzionalitร  viene utilizzata richiamandoli all'interno di altre trasformazioni come la trasformazione Espressione. Queste trasformazioni non fanno parte della pipeline.

Le trasformazioni connesse sono preferite quando per ogni riga di input viene chiamata la trasformazione o si prevede che restituisca un valore. Ad esempio, per i codici postali in ogni riga, la trasformazione restituisce il nome della cittร .

Le trasformazioni non connesse sono utili quando la loro funzionalitร  รจ richiesta solo periodicamente o in base a determinate condizioni. Ad esempio, calcolo dei dettagli fiscali se il valore fiscale non รจ disponibile.

Classificazione della trasformazione

Tipi di trasformazioni in base alla modifica del numero di righe

  • Trasformazioni attive
  • Trasformazioni passive

Le trasformazioni attive sono quelle che modificano le righe di dati e il numero di righe di input ad esse passate. Ad esempio, se una trasformazione riceve un numero di dieci righe come input e restituisce un numero di quindici righe come output, allora รจ una trasformazione attiva. Anche i dati nella riga vengono modificati nella trasformazione attiva.

Le trasformazioni passive sono quelle che non modificano il numero di righe di input. Nelle trasformazioni passive il numero di righe di input e output rimane lo stesso, solo i dati vengono modificati a livello di riga.

Nella trasformazione passiva non vengono create nuove righe oppure le righe esistenti vengono eliminate.

Di seguito รจ riportato l'elenco delle trasformazioni in Informatica

  • Trasformazione del qualificatore di origine
  • Trasformazione dell'aggregatore
  • Trasformazione del router
  • Trasformazione del falegname
  • Trasformazione di rango
  • Sequenza Generator Trasformazione
  • Trasformazione del controllo delle transazioni
  • Ricerca e trasformazione riutilizzabile
  • Trasformazione del normalizzatore
  • Ottimizzazione delle prestazioni per la trasformazione
  • Trasformazione esterna
  • Trasformazione dell'espressione

Cos'รจ la trasformazione del filtro?

La trasformazione filtro รจ una trasformazione attiva poichรฉ modifica il numero di record.

Utilizzando la trasformazione del filtro, possiamo filtrare i record in base alla condizione del filtro. La trasformazione del filtro รจ una trasformazione attiva poichรฉ modifica il numero di record.

Ad esempio, per caricare solo i record dei dipendenti con deptno uguale a 10, possiamo inserire la trasformazione filtro nella mappaping con la condizione di filtro deptno=10. Quindi solo i record che hanno deptno =10 verranno elaborati dalla trasformazione di filtro, mentre tutti gli altri record verranno scartati.

Come utilizzare la trasformazione del filtro-

Passo 1) Crea una mappaping avente sorgente โ€œEMPโ€ e destinazione โ€œEMP_TARGETโ€

Trasformazione del filtro

Passo 2) Poi sulla mappaping

  1. Seleziona il menu Trasformazione
  2. Seleziona l'opzione di creazione

Trasformazione del filtro

Passo 3) Quindi nella finestra di creazione della trasformazione

  1. Seleziona Filtra trasformazione dall'elenco
  2. Inserisci il nome della trasformazione "fltr_deptno_10"
  3. Seleziona l'opzione di creazione

Trasformazione del filtro

Passo 4) Verrร  creata la trasformazione del filtro, selezionare il pulsante "Fine" nella finestra di creazione della trasformazione

Trasformazione del filtro

Passo 5)Nella mappaping

  1. Trascina e rilascia tutte le colonne del qualificatore Origine nella trasformazione del filtro
  2. Collega le colonne dalla trasformazione del filtro alla tabella di destinazione

Trasformazione del filtro

Passo 6) Double fare clic sulla trasformazione del filtro per aprire le sue proprietร , quindi

  1. Seleziona il menu delle proprietร 
  2. Fare clic sull'editor delle condizioni di filtro

Trasformazione del filtro

Passo 7) Quindi nell'editor delle espressioni delle condizioni di filtro

  1. Inserisci la condizione del filtro โ€“ deptno=10
  2. Selezionare il pulsante OK

Trasformazione del filtro

Passo 8) Ora di nuovo nella finestra di modifica della trasformazione nella scheda Proprietร  vedrai la condizione del filtro, seleziona il pulsante OK

Trasformazione del filtro

Ora salva la mappaping e eseguirlo dopo aver creato la sessione e il flusso di lavoro. Nella tabella di destinazione, verranno caricati solo i record con deptno=10.

In questo modo รจ possibile filtrare i record di origine utilizzando la trasformazione del filtro.

Riassumi questo post con: