Cos'è la trasformazione?
Le trasformazioni in Informatica sono gli oggetti che creano, modificano o passano i dati alle strutture di destinazione definite (tabelle, file o qualsiasi altra destinazione).
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, l'esecuzione del calcolo delle imposte in base ai dati di origine, l'operazione di pulizia dei dati, ecc. Nelle trasformazioni, colleghiamo le porte per passarvi i dati e la trasformazione restituisce l'output attraverso le porte di output.
In questo tutorial imparerai
- Classificazione della trasformazione
- Trasformazione del filtro
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 collegate ad altre trasformazioni sono chiamate trasformazioni connesse.
Ad esempio, la trasformazione del qualificatore di origine della tabella di origine EMP è collegata alla trasformazione del filtro per filtrare i dipendenti di un reparto.
Quelle trasformazioni che non sono collegate ad altre trasformazioni sono chiamate trasformazioni non connesse.
La loro funzionalità viene utilizzata chiamandoli all'interno di altre trasformazioni come la trasformazione dell'espressione. Queste trasformazioni non fanno parte della pipeline.
Le trasformazioni connesse sono preferite quando per ogni riga di input viene chiamata 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, calcolare i dettagli fiscali se il valore fiscale non è disponibile.
Tipi di trasformazioni basati sulla modifica del numero di righe
- Trasformazioni attive
- Trasformazioni passive
Le trasformazioni attive sono coloro 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, si tratta di una trasformazione attiva. I dati nella riga vengono modificati anche nella trasformazione attiva.
Le trasformazioni passive sono quelle che non modifica 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 o 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
- Trasformazione del generatore di sequenze
- Trasformazione del controllo delle transazioni
- Ricerca e trasformazione riutilizzabile
- Trasformazione normalizzatore
- Ottimizzazione delle prestazioni per la trasformazione
- Trasformazione esterna
- Trasformazione dell'espressione
Cos'è la trasformazione del filtro?
La trasformazione del 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 i record dei dipendenti che hanno solo deptno uguale a 10, possiamo inserire la trasformazione del filtro nella mappatura con la condizione del filtro deptno = 10. Quindi solo i record che hanno deptno = 10 verranno passati dalla trasformazione del filtro, gli altri record resteranno eliminati.
Come utilizzare la trasformazione del filtro
Passaggio 1 : crea una mappatura con origine "EMP" e destinazione "EMP_TARGET"
Passaggio 2 : quindi nella mappatura
- Seleziona il menu Trasformazione
- Seleziona l'opzione di creazione
Passaggio 3 : quindi nella finestra di creazione della trasformazione
- Seleziona Filter Transformation dall'elenco
- Inserisci il nome della trasformazione "fltr_deptno_10"
- Seleziona l'opzione di creazione
Passaggio 4 - Verrà creata la trasformazione del filtro, selezionare il pulsante "Fine" nella finestra di creazione della trasformazione
Passaggio 5 : nella mappatura
- Trascina e rilascia tutte le colonne del qualificatore di origine nella trasformazione del filtro
- Collega le colonne dalla trasformazione del filtro alla tabella di destinazione
Passaggio 6 : fare doppio clic sulla trasformazione del filtro per aprirne le proprietà, quindi
- Seleziona il menu delle proprietà
- Fare clic sull'editor delle condizioni del filtro
Passaggio 7 : quindi nell'editor delle espressioni delle condizioni del filtro
- Immettere la condizione del filtro - deptno = 10
- Seleziona il pulsante OK
Passaggio 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 con deptno = 10.
In questo modo, puoi filtrare i record di origine utilizzando la trasformazione del filtro.