U-SQL: Benutzerdefinierte Objekte: Übersicht
U-SQL: Benutzerdefinierte Objekte: UDO
Mit U-SQL können Sie angepasste Programmierbarkeitsobjekte – so genannte benutzerdefinierte Objekte (User-Defined Objects ,UDOs) – definieren.
Im Anschluss finden Sie eine Liste mit UDOs in U-SQL:
Benutzerdefinierte Extraktoren
- Zeilenweise Extraktion
- Wird verwendet, um die Datenextraktion aus benutzerdefinierten strukturierten Dateien zu implementieren.
Benutzerdefinierte Outputter
- Zeilenweise Ausgabe
- Wird zur Ausgabe benutzerdefinierter Datentypen oder Dateiformate verwendet.
Benutzerdefinierte Prozessoren
- Eine Zeile nehmen und eine Zeile erzeugen
- Wird verwendet, um die Anzahl der Spalten zu verringern oder eine neue Spalte mit Werten zu erzeugen, die vom vorhandenen Spaltensatz abgeleitet werden.
Benutzerdefinierte Applier
- Eine Zeile nehmen und 0 bis n Zeilen erzeugen
- Wird mit OUTER/CROSS APPLY verwendet.
Benutzerdefinierte Combiner
- Kombiniert Rowsets – benutzerdefinierte JOINs.
Benutzerdefinierte Reducer
- N Zeilen nehmen und eine Zeile erzeugen
- Wird verwendet, um die Zeilenanzahl zu verringern.
UDOs werden im U-SQL-Skript in der Regel explizit als Teil der folgenden U-SQL-Anweisungen aufgerufen:
- EXTRACT
- OUTPUT
- PROCESS
- COMBINE
- REDUCE
Hinweis
UDOs können maximal 0,5 GB Arbeitsspeicher beanspruchen. Diese Beschränkung des Arbeitsspeichers gilt nicht für lokale Ausführungen.