Partilhar via


Função size

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Devolve a cardinalidade da matriz ou mapa em expr.

Sintaxe

size(expr)

Argumentos

  • expr: Uma ARRAY ou MAP expressão.

Devoluções

Um INTEGER.

Nota

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

Exemplos

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