Share via


size işlevi

Şunlar için geçerlidir:check marked yes Databricks SQL check marked yes Databricks Runtime

içindeki exprdizinin veya eşlemenin kardinalitesini döndürür.

Söz dizimi

size(expr)

Bağımsız değişkenler

  • expr: Bir ARRAY veya MAP ifadesi.

İadeler

Bir INTEGER.

Dekont

Databricks Runtime'da spark.sql.ansi.enabled ise falseyerine size(NULL) döndürür -1NULL.

Örnekler

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