Dela via


Funktionen size

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar kardinaliteten för matrisen eller kartan i expr.

Syntax

size(expr)

Argument

  • expr: Ett ARRAY eller-uttryck MAP .

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