Hive常用函数有哪些

小编给大家分享一下Hive常用函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联建站-专业网站定制、快速模板网站建设、高性价比高平网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式高平网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖高平地区。费用合理售后完善,10年实体公司更值得信赖。

1

   

数学函数

  • round(double d)

  • round(double d,int n)

  • floor(double d)

  • ceil(double d)

  • ceiling(double d)

  • rand() 

  • rand(int seed)

  • exp(double d)

  • ln(double d)

  • log10(double d)

  • log2(double d)

  • log(double base,double d)

  • pow(double d,double p)

  • power(double d,double p)

  • sqrt(double d)

  • hex(bigint i)

  • hex(string str)

  • abs(double d)

  • PI()

2

   

集合函数

  • size(Map)

  • map_keys(Map)

  • map_values(Map)

  • array_contains(Array, value)

  • sort_array(Array)

3

   

类型转换函数

  • cast(expr as )

4

   

日期函数

  • date_add

  • date_sub

  • next_day

  • last_day

  • from_unixtime(bigint unixtime, string format)

  • to_date(string timestamp)

  • year(string date)

  • month(string date)

  • hour(string date)

  • weekofyear(string date)

  • datediff(string enddate, string startdate)

  • add_months(string start_date, int num_months)

  • date_format(date/timestamp/string ts, string fmt)

5

   

条件函数

  • if(boolean testCondition, T valueTrue, T valueFalseOrNull)

  • nvl(T value, T default_value)

  • COALESCE(T v1, T v2, ...)

  • CASE a WHEN b THEN c [WHEN d THEN e]* [ELSE f] END

  • isnull( a )

  • isnotnull ( a )

6

   

字符函数

  • concat(string|binary A, string|binary B...)

  • concat_ws(string SEP, string A, string B...)

  • length(string A)

  • lower(string A) lcase(string A)

  • parse_url(string urlString, string partToExtract [, string keyToExtract])

  • regexp_replace(string INITIAL_STRING, string PATTERN, string REPLACEMENT)

  • reverse(string A)

  • split(string str, string pat)

  • substr(string|binary A, int start) substring(string|binary A, int start)

7

   

聚合函数

  • count(*)

  • count(expr)

  • count(distinct expr[,expr_.])

  • sum(col)

  • sum(distinct col)

  • avg(col)

  • avg(distinct col)

  • min(col)

  • max(col)

8

   

表生成函数

  • explode(ARRAY array)

  • explode(MAP map)

  • explode(ARRAY a)

  • json_tuple(STRING jsonStr,p1p2,…,pn)-

  • parse_url_tuple(url,partname1,partname2,…,partnameN)

以上是“Hive常用函数有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网页标题:Hive常用函数有哪些
当前路径:http://myzitong.com/article/pohgjs.html