適用対象:
Databricks SQL
Databricks Runtime
配列またはマップのカーディナリティを expr に返します。
構文
size(expr)
引数
-
expr:ARRAYまたはMAP式。
返品
INTEGER。
Note
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