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 le mappature, le trasformazioni connesse ad altre trasformazioni sono chiamate 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.
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 aventi deptno uguale a 10, possiamo inserire la trasformazione del filtro nella mappatura con la condizione di filtro deptno=10. Quindi solo i record che hanno deptno = 10 verranno passati dalla trasformazione del filtro, gli altri record verranno eliminati.
Come utilizzare la trasformazione del filtro-
Passo 1) Crea una mappatura con sorgente "EMP" e destinazione "EMP_TARGET"
Passo 2) Poi nella mappatura
- Seleziona il menu Trasformazione
- Seleziona l'opzione di creazione
Passo 3) Quindi nella finestra di creazione della trasformazione
- Seleziona Filtra trasformazione dall'elenco
- Inserisci il nome della trasformazione "fltr_deptno_10"
- Seleziona l'opzione di creazione
Passo 4) Verrà creata la trasformazione del filtro, selezionare il pulsante "Fine" nella finestra di creazione della trasformazione
Passo 5)Nella mappatura
- Trascina e rilascia tutte le colonne del qualificatore Origine nella trasformazione del filtro
- Collega le colonne dalla trasformazione del filtro alla tabella di destinazione
Passo 6) Double fare clic sulla trasformazione del filtro per aprire le sue proprietà, quindi
- Seleziona il menu delle proprietà
- Fare clic sull'editor delle condizioni di filtro
Passo 7) Quindi nell'editor delle espressioni delle condizioni di filtro
- Inserisci la condizione del filtro – deptno=10
- Selezionare il pulsante OK
Passo 8) Ora di nuovo nella finestra di modifica della trasformazione nella scheda Proprietà vedrai la condizione del filtro, seleziona il pulsante OK
Ora salva la mappatura ed eseguila dopo aver creato la sessione e il flusso di lavoro. Nella tabella di destinazione verranno caricati solo i record che hanno deptno=10.
In questo modo è possibile filtrare i record di origine utilizzando la trasformazione del filtro.