size
関数
適用対象: Databricks SQL Databricks Runtime
配列またはマップのカーディナリティを expr
に返します。
構文
size(expr)
引数
expr
:ARRAY
またはMAP
式。
返品
INTEGER
。
Note
Databricks Runtime で、spark.sql.ansi.enabled が false
の場合、size(NULL)
は、NULL
ではなく -1
を返します。
例
> SELECT size(array('b', 'd', 'c', 'a'));
4
> SELECT size(map('a', 1, 'b', 2));
2
> SELECT size(NULL);
-1