Función size
Se aplica a: Databricks SQL Databricks Runtime
Devuelve la cardinalidad de la matriz o el mapa en expr
.
Sintaxis
size(expr)
Argumentos
expr
: una expresiónARRAY
oMAP
.
Devoluciones
Un valor de tipo INTEGER
.
Nota:
En Databricks Runtime, si spark.sql.ansi.enabled es false
, size(NULL)
devuelve -1
en vez de NULL
.
Ejemplos
> SELECT size(array('b', 'd', 'c', 'a'));
4
> SELECT size(map('a', 1, 'b', 2));
2
> SELECT size(NULL);
-1