Funktionen size
Gäller för: Databricks SQL Databricks Runtime
Returnerar kardinaliteten för matrisen eller kartan i expr
.
Syntax
size(expr)
Argument
expr
: EttARRAY
eller-uttryckMAP
.
Returer
En INTEGER
.
Kommentar
Om spark.sql.ansi.enabled är size(NULL)
i Databricks Runtime returneras -1
i stället för NULL
.false
Exempel
> SELECT size(array('b', 'd', 'c', 'a'));
4
> SELECT size(map('a', 1, 'b', 2));
2
> SELECT size(NULL);
-1