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

Hive函数

时间:2014-11-01 13:16:28      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   sp   on   art   bs   line   table   

函数名称 类型 命令格式 用途 参数说明 返回值
avg 聚合函数 avg(value)  计算平均值 1、Value: double类型,若输入为string或bigint会隐式转换到double类型后参与运算,其它类型抛异常。当value值为NULL时,该行不参与计算。Bool类型不允许参与计算。  DOUBLE类型 如表TBLA有一列VALUE,类型为BIGINT VALUE 1 2 NULL 则对该列计算AVG结果为(1+2)/2=1.5
count 聚合函数 count([distinct] expr) over(partition by col_list1 [order by col_list2])  计数值

1、distinct: 当指定distinct关键字时表示取唯一值的计数值。

2、expr: 任意类型,当value值为NULL时,该行不参与计算。

3、col_list1: 指定开窗口的列

4、col_list2: 不指定order by时,返回当前窗口内expr的计数值,指定order by 时返回结果以col_list2指定的顺序排序,并且值为当前窗口内从开始行到当前行的累计计数值。 返回值: BIGINT类型 注: 当指定distinct关键字时不能写order by。

 
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           

Hive函数

标签:style   io   ar   sp   on   art   bs   line   table   

原文地址:http://www.cnblogs.com/fierce/p/4067013.html

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