Introducción a los objetos definidos por el usuario de U-SQL
U-SQL: objetos definidos por el usuario: UDO
U-SQL le permite definir objetos de programación personalizados, que se denominan objetos definidos por el usuario o UDO.
A continuación aparece una lista de UDO en U-SQL:
Extractores definidos por el usuario
- Extraer fila por fila
- Se usa para implementar la extracción de datos de archivos estructurados personalizados
Outputters definidos por el usuario
- Dar salida fila por fila
- Se usa para la salida de tipos de datos personalizados o para formatos de archivo personalizados
Procesadores definidos por el usuario
- Tomar una fila y producir una fila
- Se usa para reducir el número de columnas o producir nuevas columnas con valores derivados de un conjunto de columnas existente
Aplicadores definidos por el usuario
- Tomar una fila y producir de 0 a n filas
- Se usa con CROSS/OUTER APPLY
Combinadores definidos por el usuario
- Combina conjuntos de filas (JOIN definidas por el usuario)
Reductores definidos por el usuario
- Tomar n filas y producir una fila
- Se usa para reducir el número de filas
UDO normalmente se llama explícitamente en el script U-SQL como parte de las siguientes instrucciones U-SQL:
- EXTRACT
- OUTPUT
- PROCESS
- COMBINE
- REDUCE
Nota
Los UDO están limitados a un consumo de 0,5 GB de memoria. Esta limitación de memoria no se aplica a las ejecuciones locales.