Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime
Cria um STRUCT com os valores de campo especificados.
Sintaxe
struct(expr1 [[AS] alias1] ) [, ...] )
Argumentos
-
exprN: Uma expressão de qualquer tipo. -
aliasN: Um alias opcional para o campo.
Devoluções
Uma estrutura com fieldN que corresponda ao tipo de exprN.
Os nomes dos campos são determinados pelas seguintes regras:
- Se
aliasNfor especificado, o campo será nomeadoaliasN. - Se
exprNfor uma referência nomeada, como um nome de coluna, o nome do campo será esse nome. - Caso contrário, os campos são nomeados
colN, ondeNé a posição do campo na estrutura.
Exemplos
> SELECT struct(c1, c2, c3) FROM VALUES(1, 2, 3) AS T(c1, c2, c3);
{"c1":1,"c2":2,"c3":3}
> SELECT struct(1, 2 AS two, 3);
{"col1":1,"two":2,"col3":3}