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.