Compartir a través de


Función size

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve la cardinalidad de la matriz o el mapa en expr.

Sintaxis

size(expr)

Argumentos

  • expr: una expresión ARRAY o MAP.

Devoluciones

Un valor de tipo INTEGER.

Nota:

En Databricks Runtime, si spark.sql.ansi.enabled es false, size(NULL) devuelve -1 en vez de NULL.

Ejemplos

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