transformation de tri

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

La transformation de tri trie les données d'entrée dans l'ordre croissant ou décroissant et copie les données triées dans sa sortie. Vous pouvez appliquer plusieurs tris à une entrée ; chaque tri est identifié par un chiffre qui détermine l'ordre de tri. La colonne qui possède le plus petit nombre est triée en premier, puis la colonne de tri ayant le deuxième plus petit nombre, et ainsi de suite. Par exemple, si une colonne nommée PaysRégion a un ordre de tri égal à 1 et qu’une colonne nommée Ville a un ordre de tri égal à 2, la sortie est triée par pays/région puis par ville. Un nombre positif indique que le tri est croissant, tandis qu'un nombre négatif indique qu'il est décroissant. Les colonnes qui ne sont pas triées ont un ordre de tri égal à 0. Les colonnes qui ne sont pas sélectionnées pour le tri sont automatiquement copiées dans la sortie de la transformation avec les colonnes triées.

La transformation de tri comprend un ensemble d'options de comparaison qui permettent de définir la façon dont la transformation gère les données de chaîne dans une colonne. Pour plus d'informations, voir Comparing String Data.

Notes

La transformation de tri ne trie pas les GUID dans le même ordre que la clause ORDER BY dans Transact-SQL. Alors que la transformation de tri trie les GUID commençant par un numéro compris entre 0 et 9 avant les GUID commençant par une lettre comprise entre A et F, la clause ORDER BY, telle qu'elle est implémentée dans le Moteur de base de données SQL Server, les trie différemment. Pour plus d’informations, consultez Clause ORDER BY (Transact-SQL).

La transformation de tri peut également supprimer les doublons de lignes dans le cadre du tri. Les doublons de lignes sont des lignes possédant les mêmes valeurs de clé de tri. La valeur de clé de tri est générée en fonction des options de comparaison de chaînes en cours d'utilisation ; par conséquent, différentes chaînes littérales peuvent avoir les mêmes valeurs de clé de tri. Dans les colonnes d'entrée, la transformation identifie en tant que doublons les lignes qui ont des valeurs différentes mais la même clé de tri.

La transformation de tri inclut la propriété personnalisée MaximumThreads , qui peut être mise à jour par une expression de propriété pendant le chargement du package. Pour plus d’informations, consultez Expressions Integration Services (SSIS), Utiliser des expressions de propriété dans des packages et Propriétés personnalisées des transformations.

Cette transformation a une entrée et une sortie. Elle ne prend pas en charge les sorties d'erreur.

Configuration de la transformation de tri

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

La boîte de dialogue Éditeur avancé reflète les propriétés qui peuvent être définies par programmation. Pour plus d'informations sur les propriétés définissables dans la boîte de dialogue Éditeur avancé ou par programmation, cliquez sur l'une des rubriques suivantes :

Pour plus d’informations sur la définition des propriétés du composant, consultez Définir les propriétés d’un composant de flux de données.

Éditeur de transformation de tri

Utilisez la boîte de dialogue Éditeur de transformation de tri pour sélectionner les colonnes à trier, définir l'ordre de tri et indiquer si les doublons sont supprimés.

Options

Colonnes d'entrée disponibles
Définissez les colonnes à trier en utilisant les cases à cocher.

Nom
Affiche le nom de chaque colonne d'entrée disponible.

Relais
Indique s'il faut inclure la colonne dans la sortie triée.

Colonne d'entrée
Sélectionnez dans la liste le nom d'une colonne d'entrée pour chaque ligne. Vos sélections se reflètent dans les sélections des cases à cocher de la table Colonnes d'entrée disponibles .

Alias de sortie
Permet de saisir un alias pour chaque colonne de sortie. Par défaut, il s'agit du nom de la colonne d'entrée ; vous pouvez néanmoins choisir un nom unique et descriptif.

Type de tri
Indiquez si vous voulez effectuer un tri croissant ou décroissant.

Ordre de tri
Indiquez l'ordre de tri des colonnes. Vous devez le faire manuellement pour chaque colonne.

Indicateurs de comparaison
Pour plus d’informations sur les options de comparaison de chaînes, consultez Comparaison des données chaînes.

Supprimer les lignes avec des valeurs de tri en double
Indiquez si la transformation copie les lignes en double dans la sortie de transformation ou crée une seule entrée pour tous les doublons en fonction des options de comparaison de chaînes définies.

Voir aussi

Flux de données
Transformations Integration Services