Omówienie obiektów zdefiniowanych przez użytkownika języka U-SQL

U-SQL: obiekty zdefiniowane przez użytkownika: UDO

Język U-SQL umożliwia definiowanie niestandardowych obiektów programowania, które są nazywane obiektami zdefiniowanymi przez użytkownika lub obiektami UDO.

Poniżej znajduje się lista UDO w języku U-SQL:

  • Ekstraktory zdefiniowane przez użytkownika

    • Wyodrębnianie wierszy według wierszy
    • Służy do implementowania wyodrębniania danych z niestandardowych plików strukturalnych
  • Dane wyjściowe zdefiniowane przez użytkownika

    • Wiersz danych wyjściowych według wiersza
    • Służy do wyprowadzania niestandardowych typów danych lub niestandardowych formatów plików
  • Procesory zdefiniowane przez użytkownika

    • Weź jeden wiersz i wygeneruj jeden wiersz
    • Służy do zmniejszania liczby kolumn lub tworzenia nowych kolumn z wartościami pochodzącymi z istniejącego zestawu kolumn
  • Aplikacje zdefiniowane przez użytkownika

    • Wykonaj jeden wiersz i wygeneruj od 0 do n wierszy
    • Używane z ZASTOSOWANIEM OUTER/CROSS
  • Kombinatory zdefiniowane przez użytkownika

    • Łączy zestawy wierszy — zdefiniowane przez użytkownika numery JOIN
  • Reduktory zdefiniowane przez użytkownika

    • Tworzenie n wierszy i tworzenie jednego wiersza
    • Służy do zmniejszenia liczby wierszy

Funkcja UDO jest zwykle wywoływana jawnie w skrypcie U-SQL w ramach następujących instrukcji U-SQL:

  • EXTRACT
  • WYJŚCIE
  • PROCES
  • POŁĄCZYĆ
  • ZMNIEJSZYĆ

Uwaga

Funkcje UDO są ograniczone do korzystania z pamięci 0,5 Gb. To ograniczenie pamięci nie ma zastosowania do wykonań lokalnych.

Następne kroki