Todos os produtos
Search
Central de documentação

MaxCompute:NAMED_STRUCT

Última atualização: Sep 22, 2026

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.