Transformations Integration Services
S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory
Les transformations SQL Server Integration Services sont les composants du flux de données d’un package qui agrègent, fusionnent, distribuent et modifient des données. Les transformations peuvent également effectuer des opérations de recherche et générer des échantillons de dataset. Cette section décrit les transformations incluses dans Integration Services et explique leur fonctionnement.
Transformations Business Intelligence
Les transformations suivantes effectuent des opérations décisionnelles telles que le nettoyage de données, l'exploration de texte et l'exécution de requêtes de prédiction d'exploration de données.
Transformation | Description |
---|---|
Transformation de dimension à variation lente | Transformation qui configure la mise à jour d'une dimension à variation lente. |
Transformation de regroupement approximatif | Transformation qui normalise les valeurs en données de colonne. |
Transformation de recherche floue | Transformation qui recherche des valeurs dans une table de référence au moyen d'une correspondance approximative. |
Transformation d'extraction de terme | Transformation qui extrait des termes à partir du texte. |
Transformation de recherche de terme | Transformation qui recherche des termes dans une table de référence et compte les termes extraits à partir du texte. |
Transformation de requête d’exploration de données | Transformation qui exécute des requêtes de prédictions d'exploration de données. |
Transformation de nettoyage DQS | Transformation qui corrige des données d'une source de données connectée en appliquant des règles créées pour la source de données. |
Transformations de lignes
Les transformations suivantes mettent à jour les valeurs de colonnes et créent de nouvelles colonnes. La transformation est appliquée à chaque ligne de l'entrée de transformation.
Transformation | Description |
---|---|
Transformation de la table de caractères | Transformation qui applique des fonctions de chaîne à des données de caractères. |
Transformation de copie de colonnes | Transformation qui ajoute des copies de colonnes d'entrée à la sortie de transformation. |
Transformation de conversion de données | Transformation qui convertit le type de données d'une colonne en un type de données différent. |
Transformation de colonne dérivée | Transformation qui remplit des colonnes avec les résultats d'expressions. |
Transformation d'exportation de colonne | Transformation qui insère des données dans un fichier à partir d'un flux de données. |
Transformation d'importation de colonne | Transformation qui lit des données à partir d'un fichier et les ajoute à un flux de données. |
Composant Script | Transformation qui utilise un script pour extraire, transformer ou charger des données. |
Transformation de commande OLE DB | Transformation qui exécute des commandes SQL pour chaque ligne d'un flux de données. |
Transformations d'ensemble de lignes
Les transformations suivantes créent des ensembles de lignes. L'ensemble de lignes peut inclure des valeurs agrégées et triées, des échantillons d'ensembles de lignes ou des ensembles de lignes croisés dynamiques et non croisés dynamiques.
Transformation | Description |
---|---|
Transformation d'agrégation | Transformation qui effectue des agrégations telles que AVERAGE, SUM et COUNT. |
Transformation de tri | Transformation qui trie des données. |
Transformation d’échantillonnage par pourcentage | Transformation qui crée un échantillon de jeu de données avec un pourcentage spécifiant la taille d'échantillonnage. |
Transformation d'échantillonnage de lignes | Transformation qui crée un échantillon de jeu de données en spécifiant le nombre de lignes de l'échantillon. |
Transformation de tableau croisé dynamique | Transformation qui crée une version moins normalisée d'une table normalisée. |
Transformation de suppression de tableau croisé dynamique | Transformation qui crée une version plus normalisée d'une table non normalisée. |
Transformations de fractionnement et de jointure
Les transformations suivantes distribuent des lignes vers différentes sorties, créent des copies des entrées de transformation, joignent plusieurs entrées en une même entrée et effectuent des opérations de recherche.
Transformation | Description |
---|---|
Transformation de fractionnement conditionnel | Transformation qui achemine des lignes de données vers différentes sorties. |
Transformation de multidiffusion | Transformation qui distribue des jeux de données vers différentes sorties. |
Transformation d'union totale | Transformation qui fusionne plusieurs jeux de données. |
Transformation de fusion | Transformation qui fusionne deux jeux de données triés. |
Transformation de jointure de fusion | Transformation qui joint deux jeux de données à l'aide d'une jointure FULL, LEFT ou INNER. |
Transformation de recherche | Transformation qui recherche des valeurs dans une table de référence au moyen d'une correspondance exacte. |
Transformation du cache | Transformation qui écrit les données d'une source de données connectée du flux de données dans un gestionnaire de connexions du cache qui enregistre les données dans un fichier cache. La transformation de recherche effectue des recherches sur les données dans le fichier cache. |
Transformation du distributeur de données équilibrées (BDD) | La transformation distribue des tampons de lignes entrantes uniformément dans les sorties sur des threads distincts pour améliorer les performances des packages SSIS en cours d'exécution sur des serveurs à plusieurs cœurs et plusieurs processeurs. |
Audit des transformations
Integration Services inclut les transformations suivantes pour ajouter des informations d’audit et compter le nombre de lignes.
Transformation | Description |
---|---|
Transformation d'audit | Transformation qui rend les informations sur l'environnement accessibles au flux de données d'un package. |
Transformation de calcul du nombre de lignes | Transformation qui compte des lignes à mesure qu'elle les parcourt et stocke le nombre final dans une variable. |
Transformations personnalisées
Vous pouvez également écrire des transformations personnalisées. Pour plus d’informations, consultez Développement d’un composant de transformation personnalisé à sorties synchrones et Développement d’un composant de transformation personnalisé à sorties asynchrones.