Todos os produtos
Search
Central de documentação

MaxCompute:NAMED_STRUCT

Última atualização: Jun 26, 2026

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.