Transformation de la table de caractères

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

La transformation de la table de caractères applique des fonctions de chaîne, telles que la conversion de minuscules en majuscules, à des données de type caractère. Cette transformation fonctionne seulement sur les données de colonne de type de données chaîne.

La transformation de la table de caractères peut convertir les données de colonne sur place ou ajouter une colonne à la sortie de transformation et y insérer les données converties. Vous pouvez appliquer différents ensembles d'opérations de mappage à la même colonne d'entrée et placer les résultats dans des colonnes différentes. Par exemple, vous pouvez convertir la même colonne en majuscules et en minuscules, puis placer les résultats dans deux colonnes différentes.

Dans certaines circonstances, le mappage peut provoquer une troncation des données. Par exemple, la troncation peut se produire lorsque des caractères codés sur un octet sont mappés avec des caractères représentés sur plusieurs octets. La transformation de la table de caractères comprend une sortie d'erreur, qui permet de diriger les données tronquées vers une sortie distincte. Pour plus d’informations, consultez Gestion des erreurs dans les données.

Cette transformation a une entrée, une sortie et une sortie d'erreur.

Opérations de mappage

Le tableau suivant décrit les opérations de mappage prises en charge par la transformation de la table de caractères.

Opération Description
Inversion d'octet Inverse l'ordre des octets.
Pleine chasse Mappe des caractères à demi-chasse avec des caractères à pleine chasse.
Demi-chasse Mappe des caractères à pleine chasse avec des caractères à demi-chasse.
Hiragana Mappe des caractères katakana avec des caractères hiragana.
Katakana Mappe des caractères hiragana avec des caractères katakana.
Casse linguistique Applique une casse linguistique à la place des règles système. La casse linguistique fait référence aux fonctionnalités fournies par le mappage de casse simple API Win32 pour Unicode du turc et d'autres paramètres régionaux.
Minuscules Convertit des caractères en minuscules.
Chinois simplifié Mappe des caractères en chinois traditionnel avec des caractères en chinois simplifié.
Chinois traditionnel Mappe des caractères en chinois simplifié avec des caractères en chinois traditionnel.
Majuscules Convertit des caractères en majuscules.

Opérations de mappage s'excluant mutuellement

Plusieurs opérations peuvent être réalisées dans une transformation. Toutefois, certaines opérations de mappage s'excluent mutuellement. Le tableau suivant décrit les restrictions applicables à l'utilisation de plusieurs opérations sur la même colonne. Les opérations dans les colonnes Opération A et Opération B s'excluent mutuellement.

Opération A Opération B
Minuscules Majuscules
Hiragana Katakana
Demi-chasse Pleine chasse
Chinois traditionnel Chinois simplifié
Minuscules Hiragana, katakana, demi-chasse, pleine chasse
Majuscules Hiragana, katakana, demi-chasse, pleine chasse

Configuration de la transformation de la table de caractères

Vous pouvez configurer la transformation de la table de caractères comme suit :

  • Spécifiez les colonnes à convertir.

  • Spécifiez les opérations à appliquer à chaque colonne.

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

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, cliquez sur l'une des rubriques suivantes :

Éditeur de transformation de la table des caractères

Utilisez la boîte de dialogue Éditeur de transformation de la table des caractères pour sélectionner les fonctions de chaîne à appliquer aux données de colonne, et indiquer si le mappage est une modification sur place ou s’il est ajouté sous la forme d’une nouvelle colonne.

Options

Colonnes d'entrée disponibles
Activez les cases à cocher pour sélectionner les colonnes à transformer en utilisant des fonctions de chaîne. Vos sélections figurent dans le tableau ci-dessous.

Colonne d'entrée
Affiche les colonnes d'entrée sélectionnées dans le tableau ci-dessus. Vous pouvez également changer ou supprimer une sélection en utilisant la liste des colonnes d'entrée disponibles.

Destination
Indiquez si vous voulez enregistrer le résultat des opérations de chaîne sur place en utilisant la colonne existante, ou enregistrer les données modifiées sous la forme d'une nouvelle colonne.

Valeur Description
Nouvelle colonne Enregistre les données dans une nouvelle colonne. Définissez le nom de la colonne sous Alias de sortie.
Modification sur place Enregistre les données modifiées dans la colonne existante.

opération
Dans la liste, sélectionnez les fonctions de chaîne à appliquer aux données de la colonne.

Valeur Description
Minuscules Convertit les caractères en minuscules.
Majuscules Convertit les caractères en majuscules
Inversion d'octet Convertit en inversant l'ordre d'octet.
Hiragana Convertit les caractères japonais katakana en caractères hiragana.
Katakana Convertit les caractères japonais hiragana en caractères katakana.
Demi-chasse Convertit les caractères pleine chasse en caractères demi-chasse.
Pleine chasse Convertit les caractères demi-chasse en caractères pleine chasse.
Casse linguistique Applique des règles de casse linguistique (mappage de casse simple Unicode pour le turc et d'autres paramètres locaux) à la place des règles système.
Chinois simplifié Convertit les caractères chinois traditionnels en caractères chinois simplifié.
Chinois traditionnel Convertit les caractères chinois simplifié en caractères chinois traditionnel.

Alias de sortie
Permet de saisir un alias pour chaque colonne de sortie. La valeur par défaut est Copie de suivi du nom de la colonne d'entrée. Toutefois, vous pouvez choisir n'importe quel nom descriptif unique.

Configurer la sortie d’erreur
Utilisez la boîte de dialogue Configurer la sortie d’erreur pour définir les options de gestion des erreurs de cette transformation.