Função size
Aplica-se a: SQL do Databricks Runtime do Databricks
Retorna a cardinalidade da matriz ou do mapa em expr
.
Sintaxe
size(expr)
Argumentos
expr
: Uma expressãoARRAY
ouMAP
.
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