size

size

size 介绍

size(expr) - 返回数组或映射的大小。如果spark.sql.legacy.sizeOfNull设置为falsespark.sql.ansi.enabled设置为true,则该函数对空输入返回null。否则,该函数对空输入返回-1。默认设置下,该函数对空输入返回-1。

Examples:

> SELECT size(array('b', 'd', 'c', 'a'));
 4
> SELECT size(map('a', 1, 'b', 2));
 2

Since: 1.5.0