Descrição geral dos objetos definidos pelo utilizador do U-SQL
U-SQL: objetos definidos pelo utilizador: UDO
O U-SQL permite-lhe definir objetos de programação personalizados, denominados objetos definidos pelo utilizador ou UDO.
Segue-se uma lista de UDO no U-SQL:
Extratores definidos pelo utilizador
- Extrair linha por linha
- Utilizado para implementar a extração de dados a partir de ficheiros estruturados personalizados
Saídas definidas pelo utilizador
- Linha de saída por linha
- Utilizado para exportar tipos de dados personalizados ou formatos de ficheiro personalizados
Processadores definidos pelo utilizador
- Pegar numa linha e produzir uma linha
- Utilizado para reduzir o número de colunas ou produzir novas colunas com valores derivados de um conjunto de colunas existente
Aplicadores definidos pelo utilizador
- Pegar numa linha e produzir 0 a n linhas
- Utilizado com OUTER/CROSS APPLY
Combinadores definidos pelo utilizador
- Combina conjuntos de linhas – JOINs definidos pelo utilizador
Redutores definidos pelo utilizador
- Pegar em n linhas e produzir uma linha
- Utilizado para reduzir o número de linhas
Normalmente, o UDO é denominado explicitamente no script U-SQL como parte das seguintes instruções U-SQL:
- EXTRAIR
- SAÍDA
- PROCESSO
- COMBINAR
- REDUZIR
Nota
Os UDO estão limitados a consumir 0,5 Gb de memória. Esta limitação de memória não se aplica a execuções locais.