首页 > 代码库 > Hive函数

Hive函数

函数名称类型命令格式用途参数说明返回值
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函数