Freigeben über


size-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Diese Funktion gibt die Kardinalität des Arrays oder der Zuordnung in expr zurück.

Syntax

size(expr)

Argumente

  • expr: Ein ARRAY- oder MAP-Ausdruck.

Gibt zurück

Ein INTEGER-Element.

Hinweis

Wenn spark.sql.ansi.enabled in Databricks Runtime false ist, gibt size(NULL)-1 anstelle von NULL zurück.

Beispiele

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