Sdílet prostřednictvím


Funkce size

Platí pro:check marked yes Databricks SQL check marked yes Databricks Runtime

Vrátí kardinalitu pole nebo mapy v expr.

Syntaxe

size(expr)

Argumenty

  • expr: An ARRAY nebo MAP expression.

Vrácení

A INTEGER.

Poznámka:

V Databricks Runtime, pokud spark.sql.ansi.enabled je false, size(NULL) vrátí místo -1NULL.

Příklady

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