Todos os produtos
Search
Central de documentação

MaxCompute:Funções MAP

Última atualização: Jun 26, 2026

O MaxCompute oferece suporte a quatro tipos de dados complexos: ARRAY, MAP, STRUCT e JSON. Este tópico descreve as funções MAP e seus recursos.

Função

Recurso

EXPLODE

Função com valor de tabela definida pelo usuário (UDTF) que converte uma única linha de dados em várias linhas.

INDEX

Retorna valores que atendem às condições especificadas em um parâmetro MAP.

MAP

Crie um MAP com pares chave-valor especificados.

MAP_CONCAT

Retorna a união de vários MAPs.

MAP_ENTRIES

Converte os mapeamentos de chave-valor de um MAP em um array de structs.

MAP_FILTER

Filtra elementos em um MAP.

MAP_FROM_ARRAYS

Constrói um MAP a partir de um array fornecido.

MAP_FROM_ENTRIES

Constrói um MAP a partir de um array de structs fornecido.

MAP_KEYS

Retorna todas as chaves do MAP informado como um array.

MAP_VALUES

Retorna todos os valores do MAP informado como um array.

MAP_ZIP_WITH

Mescla dois MAPs de entrada para criar um novo MAP.

MULTIMAP_FROM_ENTRIES

Retorna um MAP a partir de um array de structs.

SIZE

Retorna o número de pares chave-valor no MAP especificado.

TRANSFORM_KEYS

Transforma um MAP ao manter os valores inalterados e calcular novas chaves com uma função especificada.

TRANSFORM_VALUES

Transforma um MAP ao manter as chaves inalteradas e calcular novos valores com uma função especificada.