SQL Server Integration Services (SSIS)

[Lezione 4] - Trasformazioni dei Dati in SSIS

24/01/2024


In questa lezione affronteremo i seguenti argomenti:

• Comprendere il ruolo delle trasformazioni dati in SSIS.
• Imparare a utilizzare trasformazioni comuni.
• Esplorare le tecniche per migliorare le performance tramite trasformazioni.



Importanza delle Trasformazioni Dati
Le trasformazioni dati in SSIS sono fondamentali per manipolare, filtrare e arricchire i dati durante il processo ETL.
Esse consentono di adattare i dati alle esigenze del sistema di destinazione.

Trasformazioni Dati Comuni
Derived Column Transformation: aggiunge, modifica o elimina colonne nel flusso dati.
Lookup Transformation: recupera valori da una tabella o da un set di dati esterni.
Conditional Split Transformation: suddivide il flusso dati in base a condizioni specifiche.
Sort Transformation: ordina i dati in base a una o più colonne.

Ottimizzazione delle Performance con Trasformazioni
Buffer Size e Memory Management: configura le dimensioni del buffer per ottimizzare l'utilizzo della memoria.
Parallelismo: sfrutta il parallelismo per eseguire trasformazioni simultanee e migliorare le prestazioni.
Filtraggio Prima delle Trasformazioni: applica filtri alle righe prima delle trasformazioni per ridurre il carico di lavoro.

Esempio pratico:
1) Utilizza la Derived Column Transformation per aggiungere una nuova colonna con dati derivati.
2) Configura una Lookup Transformation per arricchire i dati da una tabella esterna.
3) Applica una Conditional Split Transformation per separare i dati in base a criteri specifici.
4) Utilizza la Sort Transformation per ordinare i dati prima di caricarli in una destinazione.


< lezione precedente      lezione successiva >