Visão geral de objetos definidos pelo usuário de U-SQL
U-SQL: objetos definidos pelo usuário: UDO
O U-SQL permite definir objetos de programação personalizados que são chamados de objetos definidos pelo usuário ou UDO.
Veja a seguinte lista de UDO no U-SQL:
Extratores definidos pelo usuário
- Extrair linha por linha
- Usado para implementar extração de dados de arquivos estruturados personalizados
Outputters definidos pelo usuário
- Gerar linha por linha
- Usado para gerar tipos de dados personalizados ou formatos de arquivo personalizado
Processadores definidos pelo usuário
- Usar uma linha e gerar uma linha
- Usado para reduzir o número de colunas ou produzir novas colunas com valores derivados de um conjunto de colunas existente
Aplicadores definidos pelo usuário
- Usar uma linha e gerar 0 para n linhas
- Usado com OUTER/CROSS APPLY
Combinadores definidos pelo usuário
- Combina conjuntos de linhas — JOINs definidos pelo usuário
Redutores definidos pelo usuário
- Usar n linhas e gerar uma linha
- Usado para reduzir o número de linhas
Geralmente, o UDO é chamado explicitamente no script U-SQL como parte das seguintes instruções U-SQL:
- EXTRACT
- OUTPUT
- PROCESS
- COMBINE
- REDUCE
Observação
UDOs são limitados para consumir 0,5 GB de memória. Essa limitação de memória não se aplica a execuções locais.