Partager via


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.

Étapes suivantes