size
函式
適用於: Databricks SQL Databricks Runtime
傳回 中的 expr
陣列或對應基數。
語法
size(expr)
引數
expr
ARRAY
:或MAP
表達式。
傳回
INTEGER
。
注意
在 Databricks Runtime 中,如果 spark.sql.ansi.enabled 為 false
, size(NULL)
則會 -1
傳回 而不是 NULL
。
範例
> SELECT size(array('b', 'd', 'c', 'a'));
4
> SELECT size(map('a', 1, 'b', 2));
2
> SELECT size(NULL);
-1