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.
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โ
Passo 2) Poi sulla mappaping
- 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 mappaping
- 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 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.









