Todos os produtos
Search
Central de documentação

MaxCompute:SIZE

Última atualização: Sep 17, 2026

Retorna o número de pares chave-valor em um map.

Notas de uso

  • Array como entrada: calcula o número de elementos no array a.

  • Map como entrada: calcula o número de pares chave-valor no map b.

Sintaxe

int size(array<T> <a>)
int size(map<K, V> <b> )

Parâmetros

  • a: obrigatório. Especifica um array. T em array<T> indica o tipo de dados dos elementos do array. Os elementos podem ser de qualquer tipo de dado.

  • b: obrigatório. Especifica um map. K e V em map<K, V> definem as chaves e os valores do map.

Valor de retorno

Retorna um valor do tipo INT.

Exemplos

  • Exemplo 1: calcular o número de elementos em array('a','b'). Instrução de exemplo:

    -- The return value is 2. 
    select size(array('a','b'));
  • Exemplo 2: calcular o número de pares chave-valor em map('a',123,'b',456).

    -- The return value is 2. 
    select size(map('a',123,'b',456)); 

Funções relacionadas

SIZE é uma função de tipo complexo. Para obter mais informações sobre funções que processam dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.