Cria uma struct com base em pares de name-value fornecidos.
Sintaxe
struct named_struct(string <name1>, T1 <value1>, string <name2>, T2 <value2>[, ...])
Parâmetros
value: obrigatório. Valor de qualquer tipo.
name: obrigatório. Nome da coluna do tipo STRING. Este parâmetro é uma constante.
Valor de retorno
Retorna um valor do tipo STRUCT. As colunas são nomeadas sequencialmente como name1, name2, ....
Exemplos
-- The return value is {user_id:10001, user_name:LiLei, married:F, weight:63.5}.
select named_struct('user_id',10001,'user_name','LiLei','married','F','weight',63.50);
Funções relacionadas
NAMED_STRUCT é uma função de tipo complexo. Para obter mais informações sobre as funções usadas para processar dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.