Fonction size

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

Retourne la cardinalité du tableau ou de la carte dans expr.

Syntaxe

size(expr)

Arguments

  • expr : Une expression ARRAY ou MAP.

Retours

INTEGER.

Remarque

Dans Databricks Runtime, si spark.sql.ansi.enabled est false, size(NULL) retourne -1 au lieu de NULL.

Exemples

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