Compartilhar via


Função size

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna a cardinalidade da matriz ou do mapa em expr.

Sintaxe

size(expr)

Argumentos

  • expr: Uma expressão ARRAY ou MAP.

Retornos

Um INTEGER.

Observação

No Databricks Runtime, se spark.sql.ansi.enabled for false, size(NULL) retornará -1 em vez de NULL.

Exemplos

> SELECT size(array('b', 'd', 'c', 'a'));
 4
> SELECT size(map('a', 1, 'b', 2));
 2
> SELECT size(NULL);
 -1