Cria um STRUCT com base nas listas de name e value especificadas.
Formato do comando
struct named_struct(string <name1>, T1 <value1>, string <name2>, T2 <value2>[, ...])
Descrição dos parâmetros
value: obrigatório. Aceita qualquer tipo de dado.
name: obrigatório. Especifica o nome do campo como STRING. Este parâmetro deve ser uma constante.
Valor de retorno
Retorna um valor do tipo STRUCT. Os nomes dos campos seguem a ordem name1, name2, ….
Exemplos de uso
--返回{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
A função NAMED_STRUCT pertence ao grupo de funções de tipos complexos. Para obter mais informações sobre funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.