Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Runtime do Databricks
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.
Retornos
Um struct com fieldN correspondência do tipo de exprN.
Os nomes de campo 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 serão nomeados
colN, ondeNestá a posição do campo no struct.
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}