Trasformazioni di Integration Services
Le trasformazioni di SQL Server Integration Services sono i componenti nel flusso di dati di un pacchetto che aggregano, uniscono, distribuiscono e modificano i dati. Le trasformazioni possono inoltre eseguire operazioni di ricerca e generare set di dati campione. Questa sezione descrive le trasformazioni incluse in Integration Services, illustrandone il funzionamento.
Trasformazioni di Business Intelligence
Le trasformazioni seguenti eseguono operazioni di Business Intelligence quali la pulitura dei dati, il text mining e l'esecuzione di query di stima basate su un modello di data mining.
Trasformazione | Descrizione |
---|---|
Trasformazione Dimensione a modifica lenta | Trasformazione che configura l'aggiornamento di una dimensione a modifica lenta. |
Raggruppamento fuzzy - trasformazione | Trasformazione che standardizza i valori nei dati delle colonne. |
Trasformazione Ricerca fuzzy | Trasformazione che ricerca valori in una tabella di riferimento utilizzando una corrispondenza fuzzy. |
Trasformazione Estrazione termini | Trasformazione che estrae termini da un testo. |
Trasformazione Ricerca termini | Trasformazione che ricerca termini in una tabella di riferimento e conta i termini estratti dal testo. |
Trasformazione Query di data mining | Trasformazione che esegue query di stima di data mining. |
Trasformazione DQS Cleansing | Trasformazione che corregge i dati di un'origine dati connessa applicando regole create per tale origine dati. |
Trasformazioni a livello di riga
Le trasformazioni elencate di seguito consentono di aggiornare i valori delle colonne e di creare nuove colonne. La trasformazione viene applicata a tutte le righe dell'input.
Trasformazione | Descrizione |
---|---|
Trasformazione Mappa caratteri | Trasformazione che applica funzioni per i valori stringa a dati di tipo carattere. |
Trasformazione Copia colonna | Trasformazione che aggiunge copie delle colonne di input al proprio output. |
Trasformazione Conversione dati | Trasformazione che converte il tipo di dati di una colonna in un tipo di dati diverso. |
Trasformazione Colonna derivata | Trasformazione che popola colonne con risultati di espressioni. |
Trasformazione Esporta colonna | Trasformazione che inserisce in un file dati esportati da un flusso di dati. |
Trasformazione Importa colonna | Trasformazione che legge dati da un file e li aggiunge a un flusso di dati. |
Componente script | Trasformazione che utilizza script per estrarre, trasformare o caricare dati. |
Trasformazione Comando OLE DB | Trasformazione che esegue comandi SQL per ogni riga di un flusso di dati. |
Trasformazioni a livello di set di righe
Le trasformazioni seguenti creano nuovi set di righe. Il set di righe può includere valori aggregati e ordinati, set di righe campione o set di righe trasformati tramite Pivot o UnPivot.
Trasformazione | Descrizione |
---|---|
Trasformazione Aggregazione | Trasformazione che esegue aggregazioni quali AVERAGE, SUM e COUNT. |
Trasformazione Ordinamento | Trasformazione che ordina i dati. |
Trasformazione Campionamento percentuale | Trasformazione che consente di creare un set di dati campione utilizzando una percentuale per specificare le dimensioni del campione. |
Trasformazione Campionamento righe | Trasformazione che consente di creare un set di dati campione specificando il numero di righe del campione. |
Trasformazione pivot | Trasformazione che crea una versione meno normalizzata di una tabella normalizzata. |
Trasformazione UnPivot | Trasformazione che crea una versione più normalizzata di una tabella non normalizzata. |
Trasformazioni di divisione e di unione
Le trasformazioni seguenti distribuiscono le righe tra output diversi, creano copie degli input della trasformazione, uniscono più input in un singolo output ed eseguono operazioni di ricerca.
Trasformazione | Descrizione |
---|---|
Trasformazione Suddivisione condizionale | Trasformazione che indirizza righe di dati verso output diversi. |
Trasformazione Multicast | Trasformazione che distribuisce set di dati tra più output. |
Trasformazione Unione input multipli | Trasformazione che unisce più set di dati. |
Trasformazione Unione | Trasformazione che unisce due set di dati ordinati. |
Trasformazione Merge join | Trasformazione che unisce due set di dati utilizzando un join di tipo FULL, LEFT o INNER. |
Trasformazione Ricerca | Trasformazione che esegue la ricerca di valori in una tabella di riferimento utilizzando una corrispondenza esatta. |
Trasformazione Cache | Trasformazione che scrive dati da un'origine dati connessa nel flusso di dati a una gestione connessione cache che salva i dati in un file di cache. La trasformazione Ricerca esegue ricerche sui dati nel file di cache. |
Trasformazione Distribuzione di dati bilanciati | Tramite la trasformazione vengono distribuiti in modo uniforme i buffer di righe in entrata negli output di thread distinti per migliorare le prestazioni di pacchetti SSIS in esecuzione in server a più processori e più core. |
Trasformazioni di controllo
Integration Services include le trasformazioni seguenti per l'aggiunta di informazioni di controllo e il conteggio delle righe.
Trasformazione | Descrizione |
---|---|
Trasformazione Controllo | Trasformazione che rende le informazioni sull'ambiente disponibili a un flusso di dati in un pacchetto. |
Trasformazione Conteggio righe | Trasformazione che conta le righe al suo interno e archivia il totale in una variabile. |
Trasformazioni personalizzate
È inoltre possibile creare trasformazioni personalizzate. Per altre informazioni, vedere Sviluppo di un componente di trasformazione personalizzato con output sincroni e Sviluppo di un componente di trasformazione personalizzato con output asincroni.