8.2.11. 复杂类型长度统计函数

1. Map类型长度函数: size(Map)

​ 语法: size(Map)

​ 返回值: int

​ 说明: 返回map类型的长度

​ 举例:

hive> select size(map('100','tom','101','mary')) from lxw_dual;
2

2. array类型长度函数: size(Array\)

​ 语法: size(Array\)

​ 返回值: int

​ 说明: 返回array类型的长度

​ 举例:

hive> select size(array('100','101','102','103')) from lxw_dual;
4

3. 类型转换函数

​ 类型转换函数: cast

​ 语法: cast(expr as )

​ 返回值: Expected "=" to follow "type"

​ 说明: 返回array类型的长度

​ 举例:

hive> select cast(1 as bigint) from lxw_dual;
1
Copyright © lucene.xin 2020 all right reserved修改时间: 2021-07-02 11:42:23

results matching ""

    No results matching ""