Vue d’ensemble des objets définis par l’utilisateur U-SQL
U-SQL : objets définis par l'utilisateur : UDO
U-SQL vous permet de définir des objets de programmabilité personnalisés, appelés objets définis par l’utilisateur (ou UDO).
Voici une liste d’UDO dans U-SQL :
Extracteurs définis par l’utilisateur
- Extraient ligne par ligne
- Utilisés pour implémenter une extraction de données à partir de fichiers structurés personnalisés
Générateurs de sortie définis par l’utilisateur
- Sortent ligne par ligne
- Utilisés pour sortir des types de données personnalisées ou des formats de fichiers personnalisés
Processeurs définis par l’utilisateur
- Prennent une ligne et produisent une ligne
- Utilisés pour réduire le nombre de colonnes ou produire de nouvelles colonnes avec des valeurs dérivées d’un ensemble de colonnes existant
Applicateurs définis par l’utilisateur
- Prennent une ligne et produisent de 0 à n lignes
- Utilisés avec OUTER/CROSS APPLY
Combinateurs définis par l’utilisateur
- Combinent des ensembles de lignes et des jointures définies par l’utilisateur
Réducteurs définis par l’utilisateur
- Prennent n lignes et produisent une ligne
- Utilisés pour réduire le nombre de lignes
UDO est généralement appelé explicitement dans un script U-SQL dans le cadre des instructions U-SQL suivantes :
- EXTRACT
- OUTPUT
- PROCESS
- COMBINE
- REDUCE
Notes
La consommation des UDO est limitée à 0,5 Go de mémoire. La limite de mémoire ne s’applique pas aux exécutions locales.