cardinality
cardinality介绍
cardinality(expr) - 返回数组或映射的大小。如果设置了 spark.sql.legacy.sizeOfNull 为 false 或 spark.sql.ansi.enabled 为 true,并且输入为 null,则函数返回 null。否则,对于 null 输入,函数返回 -1。在默认设置下,函数对 null 输入返回 -1。
Examples:
> SELECT cardinality(array('b', 'd', 'c', 'a'));
4
> SELECT cardinality(map('a', 1, 'b', 2));
2
Since: 1.5.0