Partager via


Fonctions définies par l’utilisateur dans le flux de données de mappage

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

Conseil

Essayez Data Factory dans Microsoft Fabric, une solution d’analyse tout-en-un pour les entreprises. Microsoft Fabric couvre tous les aspects, du déplacement des données à la science des données, en passant par l’analyse en temps réel, l’aide à la décision et la création de rapports. Découvrez comment démarrer un nouvel essai gratuitement !

Les flux de données sont disponibles à la fois dans les pipelines Azure Data Factory et Azure Synapse. Cet article s’applique aux flux de données de mappage. Si vous débutez dans le domaine des transformations, consultez l’article d’introduction Transformer des données avec un flux de données de mappage.

Une fonction définie par l’utilisateur est une expression personnalisée que vous pouvez définir pour pouvoir réutiliser la logique sur plusieurs flux de données de mappage. Les fonctions définies par l’utilisateur résident dans une collection appelée bibliothèque de flux de données pour pouvoir regrouper facilement des ensembles courants de fonctions personnalisées.

Chaque fois que vous vous retrouvez à développer la même logique dans une expression dans plusieurs flux de données de mappage, il pourrait être utile de créer une fonction définie par l’utilisateur à la place.

Prise en main

Pour commencer à utiliser les fonctions définies par l’utilisateur, vous devez d’abord créer une bibliothèque de flux de données. Accédez à la page de gestion, puis recherchez des bibliothèques de flux de données sous la section de création.

Capture d’écran montrant le volet de gestion A D F et les bibliothèques de flux de données.

Bibliothèque de flux de données

À partir de cet emplacement, vous pouvez cliquer sur le bouton +Nouveau pour créer une bibliothèque de flux de données. Renseignez le nom et la description. Vous êtes alors prêt à créer votre fonction définie par l’utilisateur. Capture d’écran montrant le volet de création des bibliothèques de flux de données.

Nouvelle fonction définie par l’utilisateur

Pour créer une fonction définie par l’utilisateur, à partir de la bibliothèque de flux de données dans laquelle vous souhaitez créer la fonction, cliquez sur le bouton +Nouveau. Capture d’écran montrant le bouton de nouvelle fonction U D F.

Renseignez le nom de votre fonction définie par l’utilisateur.

Notes

Vous ne pouvez pas utiliser le nom d’une expression de flux de données de mappage existante. Pour obtenir la liste des expressions de flux de données de mappage actuelles, consultez Expressions de transformation de données dans le flux de données de mappage | Microsoft Docs

Capture d’écran montrant le volet de nouvelle fonction de création U D F.

Les fonctions définies par l’utilisateur peuvent comporter plusieurs arguments ou n’en comporter aucun. Les arguments vous permettent de transmettre des valeurs lorsque votre fonction est appelée et de faire référence à ces arguments dans la logique de votre expression. Les arguments sont automatiquement nommés à partir d’i1, i2, etc. et vous pouvez choisir le type de données de l’argument dans la liste déroulante.

Le corps de la fonction définie par l’utilisateur est l’endroit où vous spécifiez la logique de votre fonction. L’éditeur permet d’accéder à l’expérience complète du générateur d’expressions | Microsoft Docs et de référencer vos arguments créés et toutes les expressions de transformation de données dans le flux de données de mappage | Microsoft Docs.

Notes

Une fonction définie par l’utilisateur ne peut pas faire référence à une autre fonction définie par l’utilisateur.

Utilisation d’une fonction définie par l’utilisateur dans le générateur d’expressions

Les fonctions définies par l’utilisateur apparaissent dans le générateur d’expressions de flux de données de mappage sous Fonctions de bibliothèque de flux de données. À partir de cet emplacement, vous pouvez utiliser vos fonctions créées personnalisées et transmettre les arguments appropriés (le cas échéant) que vous avez définis.

Capture d’écran montrant la bibliothèque de flux de données dans le générateur d’expressions de flux de données de mappage.