适用于:
 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