Funkcja size
Dotyczy: Databricks SQL Databricks Runtime
Zwraca kardynalność tablicy lub mapy w pliku expr
.
Składnia
size(expr)
Argumenty
expr
: wyrażenieARRAY
lubMAP
.
Zwraca
An INTEGER
.
Uwaga
Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false
, size(NULL)
zwraca wartość -1
zamiast NULL
.
Przykłady
> SELECT size(array('b', 'd', 'c', 'a'));
4
> SELECT size(map('a', 1, 'b', 2));
2
> SELECT size(NULL);
-1