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.