码迷,mamicode.com
首页 > 其他好文 > 详细

复杂类型长度统计函数

时间:2015-06-03 17:28:26      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

1.    Map类型长度函数: size(Map<K.V>)

语法: size(Map<K.V>)
返回值: int
说明: 返回map类型的长度
举例:
hive> select size(map(‘100‘,‘tom‘,‘101‘,‘mary‘)) from lxw_dual;
2
 

2.    array类型长度函数: size(Array<T>)

语法: size(Array<T>)
返回值: int
说明: 返回array类型的长度
举例:
hive> select size(array(‘100‘,‘101‘,‘102‘,‘103‘)) from lxw_dual;
4
 

3.    类型转换函数

类型转换函数: cast
语法: cast(expr as <type>)
返回值: Expected "=" to follow "type"
说明: 返回array类型的长度
举例:
hive> select cast(1 as bigint) from lxw_dual;
1
更多精彩内容请关注:http://bbs.superwu.cn
关注超人学院微信二维码:技术分享
关注超人学院java免费学习交流群:技术分享

复杂类型长度统计函数

标签:

原文地址:http://www.cnblogs.com/CRXY/p/4549612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!