小編給大家分享一下Hive常用函數(shù)有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比高平網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式高平網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋高平地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
數(shù)學函數(shù)
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()
集合函數(shù)
size(Map
map_keys(Map
map_values(Map
array_contains(Array
sort_array(Array
類型轉(zhuǎn)換函數(shù)
cast(expr as
日期函數(shù)
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)
條件函數(shù)
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 )
字符函數(shù)
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)
聚合函數(shù)
count(*)
count(expr)
count(distinct expr[,expr_.])
sum(col)
sum(distinct col)
avg(col)
avg(distinct col)
min(col)
max(col)
表生成函數(shù)
explode(ARRAY array)
explode(MAP map)
explode(ARRAY
json_tuple(STRING jsonStr,p1p2,…,pn)-
parse_url_tuple(url,partname1,partname2,…,partnameN)
以上是“Hive常用函數(shù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!