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.

Nächste Schritte