Funkcja size

Dotyczy:check marked yes Databricks SQL check marked yes Databricks Runtime

Zwraca kardynalność tablicy lub mapy w pliku expr.

Składnia

size(expr)

Argumenty

  • expr: wyrażenie ARRAY lub MAP .

Powroty

An INTEGER.

Uwaga

W środowisku Databricks Runtime, jeśli parametr spark.sql.ansi.enabled to false, size(NULL) zwraca -1 wartość zamiast NULL.

Przykłady

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