Panoramica degli oggetti U-SQL definiti dall'utente

U-SQL: oggetti definiti dall'utente: UDO

U-SQL consente di definire oggetti di programmabilità personalizzati, denominati oggetti definiti dall'utente (UDO).

Di seguito è riportato un elenco degli oggetti definiti dall'utente in U-SQL:

  • Estrattori definiti dall'utente

    • Estrazione riga per riga
    • Vengono usati per implementare l'estrazione di dati da file strutturati personalizzati
  • Outputter definiti dall'utente

    • Output riga per riga
    • Vengono usati per tipi di dati di output o formati di file personalizzati
  • Elaboratori definiti dall'utente

    • Viene usato per richiedere una riga e produrre una riga
    • Vengono usati per ridurre il numero di colonne o produrre nuove colonne con valori derivati da un set di colonne esistente
  • Oggetti di applicazione definiti dall'utente

    • Serve a richiedere una riga e produrre da 0 a n righe
    • Viene usato con OUTER/CROSS APPLY
  • Combinatori definiti dall'utente

    • Combinano set di righe (JOIN definiti dall'utente)
  • Riduttori definiti dall'utente

    • Serve a richiedere n righe e produrre una riga
    • Vengono usati per ridurre il numero di righe

Un oggetto definito dall'utente viene in genere chiamato in modo esplicito negli script U-SQL come parte delle istruzioni U-SQL seguenti:

  • EXTRACT
  • OUTPUT
  • PROCESS
  • COMBINE
  • REDUCE

Nota

Gli oggetti definiti dall'utente sono limitati per occupare 0,5 GB di memoria. Questa limitazione di memoria non è applicabile alle esecuzioni locali.

Passaggi successivi