Sdílet prostřednictvím


Funkce size

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí kardinalitu pole nebo mapy v expr.

Syntaxe

size(expr)

Argumenty

  • expr: An ARRAY nebo MAP expression.

Návraty

A INTEGER.

Poznámka:

Pokud je v databricks Runtime spark.sql.ansi.enabled false, size(NULL) vrátí místo -1 NULL.

Příklady

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