Dériver les valeurs de colonnes avec la transformation de colonne dérivée

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

Pour pouvoir ajouter et configurer une transformation de colonne dérivée, le package doit inclure au moins une tâche de flux de données et une source.

La transformation Colonne dérivée utilise des expressions pour mettre à jour les valeurs de colonnes existantes ou pour ajouter des valeurs à de nouvelles colonnes. Quand vous décidez d’ajouter des valeurs à de nouvelles colonnes, la boîte de dialogue Éditeur de transformation de colonne dérivée évalue l’expression et définit les métadonnées des colonnes en conséquence. Par exemple, si une expression concatène deux colonnes, chacune possédant le type de données DT_WSTR et une longueur de 50, avec un espace entre les deux valeurs de colonnes, la nouvelle colonne possède le type de données DT_WSTR et une longueur de 101. Vous pouvez mettre à jour le type de données des nouvelles colonnes. La seule nécessité est que le type de données soit compatible avec les données insérées. Par exemple, la boîte de dialogue Éditeur de transformation de colonne dérivée génère une erreur de validation quand vous affectez une valeur de date à une colonne contenant un type de données entier. En fonction du type de données sélectionné, vous pouvez spécifier la longueur, la précision, l'échelle et la page de codes de la colonne.

Pour dériver les valeurs de colonnes

  1. Dans SQL Server Data Tools (SSDT), ouvrez le projet Integration Services contenant le package souhaité.

  2. Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.

  3. Cliquez sur l’onglet Flux de données puis, dans la Boîte à outils, faites glisser la transformation de colonne dérivée sur l’aire de conception.

  4. Connectez la transformation de colonne dérivée au flux de données en faisant glisser le connecteur à partir de la source ou de la transformation précédente vers la transformation de colonne dérivée.

  5. Double-cliquez sur la transformation de colonne dérivée.

  6. Dans la boîte de dialogue Éditeur de transformation de colonne dérivée , générez les expressions à utiliser comme conditions en faisant glisser des variables, des colonnes, des fonctions et des opérateurs dans la colonne Expression de la grille. Vous pouvez également taper l’expression dans la colonne Expression .

    Notes

    Si l'expression n'est pas valide, son texte est mis en surbrillance et une info-bulle dans la colonne décrit les erreurs.

  7. Dans la liste Colonne dérivée, sélectionnez <ajouter en tant que nouvelle colonne> pour écrire le résultat de l’évaluation de l’expression dans une nouvelle colonne, ou sélectionnez une colonne existante à mettre à jour avec le résultat de l’évaluation.

    Si vous choisissez d’utiliser une nouvelle colonne, la boîte de dialogue Éditeur de transformation de colonne dérivée évalue l’expression et affecte un type de données à la colonne en fonction du type de données, de la longueur, de la précision, de l’échelle et de la page de codes.

  8. Si vous utilisez une nouvelle colonne, sélectionnez un type de données dans la liste Type de données . En fonction du type de données sélectionné et si vous le souhaitez, mettez à jour les valeurs des colonnes Longueur, Précision, Échelleet Page de codes . Les métadonnées des colonnes existantes ne peuvent pas être modifiées.

  9. Si vous le souhaitez, modifiez les valeurs de la colonne Nom de la colonne dérivée .

  10. Pour configurer la sortie d’erreur, cliquez sur Configurer la sortie d’erreur. Pour plus d’informations, consultez Débogage d’un flux de données.

  11. Cliquez sur OK.

  12. Pour enregistrer le package mis à jour, cliquez sur Enregistrer les éléments sélectionnés dans le menu Fichier .

Voir aussi

Transformation de colonne dérivée
Types de données d’Integration Services
Transformations Integration Services
Chemins Integration Services
tâche de flux de données
Expressions Integration Services (SSIS)