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.