成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

hive中數(shù)值函數(shù)的語(yǔ)法及用法

這篇文章主要介紹“hive中數(shù)值函數(shù)的語(yǔ)法及用法”,在日常操作中,相信很多人在hive中數(shù)值函數(shù)的語(yǔ)法及用法問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”hive中數(shù)值函數(shù)的語(yǔ)法及用法”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

10多年的望花網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整望花建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“望花網(wǎng)站設(shè)計(jì)”,“望花網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

1. 取整函數(shù): round

語(yǔ)法: round(double a)

返回值: BIGINT

說(shuō)明: 返回double類型的整數(shù)值部分(遵循四舍五入)

舉例:

hive> select round(3.1415926) from lxw_dual;

3

hive> select round(3.5) from lxw_dual;

4

hive> create table lxw_dual as select round(9542.158) fromlxw_dual;

hive> describe lxw_dual;

_c0     bigint

2. 指定精度取整函數(shù): round

語(yǔ)法: round(double a, int d)

返回值: DOUBLE

說(shuō)明: 返回指定精度d的double類型

舉例:

hive> select round(3.1415926,4) from lxw_dual;

3.1416

3. 向下取整函數(shù): floor

語(yǔ)法: floor(double a)

返回值: BIGINT

說(shuō)明: 返回等于或者小于該double變量的最大的整數(shù)

舉例:

hive> select floor(3.1415926) from lxw_dual;

3

hive> select floor(25) from lxw_dual;

25

4. 向上取整函數(shù): ceil

語(yǔ)法: ceil(double a)

返回值: BIGINT

說(shuō)明: 返回等于或者大于該double變量的最小的整數(shù)

舉例:

hive> select ceil(3.1415926) from lxw_dual;

4

hive> select ceil(46) from lxw_dual;

46

5. 向上取整函數(shù): ceiling

語(yǔ)法: ceiling(double a)

返回值: BIGINT

說(shuō)明: 與ceil功能相同

舉例:

hive> select ceiling(3.1415926) from lxw_dual;

4

hive> select ceiling(46) from lxw_dual;

46

6. 取隨機(jī)數(shù)函數(shù): rand

語(yǔ)法: rand(),rand(int seed)

返回值: double

說(shuō)明: 返回一個(gè)0到1范圍內(nèi)的隨機(jī)數(shù)。如果指定種子seed,則會(huì)等到一個(gè)穩(wěn)定的隨機(jī)數(shù)序列

舉例:

hive> select rand() from lxw_dual;

0.5577432776034763

hive> select rand() from lxw_dual;

0.6638336467363424

hive> select rand(100) from lxw_dual;

0.7220096548596434

hive> select rand(100) from lxw_dual;

0.7220096548596434

7. 自然指數(shù)函數(shù): exp

語(yǔ)法: exp(double a)

返回值: double

說(shuō)明: 返回自然對(duì)數(shù)e的a次方

舉例:

hive> select exp(2) from lxw_dual;

7.38905609893065

自然對(duì)數(shù)函數(shù): ln

語(yǔ)法: ln(double a)

返回值: double

說(shuō)明: 返回a的自然對(duì)數(shù)

舉例:

hive> select ln(7.38905609893065) from lxw_dual;

2.0

8. 以10為底對(duì)數(shù)函數(shù): log10

語(yǔ)法: log10(double a)

返回值: double

說(shuō)明: 返回以10為底的a的對(duì)數(shù)

舉例:

hive> select log10(100) from lxw_dual;

2.0

9. 以2為底對(duì)數(shù)函數(shù): log2

語(yǔ)法: log2(double a)

返回值: double

說(shuō)明: 返回以2為底的a的對(duì)數(shù)

舉例:

hive> select log2(8) from lxw_dual;

3.0

10. 對(duì)數(shù)函數(shù): log

語(yǔ)法: log(double base, double a)

返回值: double

說(shuō)明: 返回以base為底的a的對(duì)數(shù)

舉例:

hive> select log(4,256) from lxw_dual;

4.0

11. 冪運(yùn)算函數(shù): pow

語(yǔ)法: pow(double a, double p)

返回值: double

說(shuō)明: 返回a的p次冪

舉例:

hive> select pow(2,4) from lxw_dual;

16.0

12. 冪運(yùn)算函數(shù): power

語(yǔ)法: power(double a, double p)

返回值: double

說(shuō)明: 返回a的p次冪,與pow功能相同

舉例:

hive> select power(2,4) from lxw_dual;

16.0

13. 開(kāi)平方函數(shù): sqrt

語(yǔ)法: sqrt(double a)

返回值: double

說(shuō)明: 返回a的平方根

舉例:

hive> select sqrt(16) from lxw_dual;

4.0

14. 二進(jìn)制函數(shù): bin

語(yǔ)法: bin(BIGINT a)

返回值: string

說(shuō)明: 返回a的二進(jìn)制代碼表示

舉例:

hive> select bin(7) from lxw_dual;

111

15. 十六進(jìn)制函數(shù): hex

語(yǔ)法: hex(BIGINT a)

返回值: string

說(shuō)明: 如果變量是int類型,那么返回a的十六進(jìn)制表示;如果變量是string類型,則返回該字符串的十六進(jìn)制表示

舉例:

hive> select hex(17) from lxw_dual;

11

hive> select hex(‘a(chǎn)bc’) from lxw_dual;

616263

16. 反轉(zhuǎn)十六進(jìn)制函數(shù): unhex

語(yǔ)法: unhex(string a)

返回值: string

說(shuō)明: 返回該十六進(jìn)制字符串所代碼的字符串

舉例:

hive> select unhex(‘616263’) from lxw_dual;

abc

hive> select unhex(‘11’) from lxw_dual;

-

hive> select unhex(616263) from lxw_dual;

abc

17. 進(jìn)制轉(zhuǎn)換函數(shù): conv

語(yǔ)法: conv(BIGINT num, int from_base, int to_base)

返回值: string

說(shuō)明: 將數(shù)值num從from_base進(jìn)制轉(zhuǎn)化到to_base進(jìn)制

舉例:

hive> select conv(17,10,16) from lxw_dual;

11

hive> select conv(17,10,2) from lxw_dual;

10001

18. 絕對(duì)值函數(shù): abs

語(yǔ)法: abs(double a)   abs(int a)

返回值: double        int

說(shuō)明: 返回?cái)?shù)值a的絕對(duì)值

舉例:

hive> select abs(-3.9) from lxw_dual;

3.9

hive> select abs(10.9) from lxw_dual;

10.9

19. 正取余函數(shù): pmod

語(yǔ)法: pmod(int a, int b),pmod(double a, double b)

返回值: int double

說(shuō)明: 返回正的a除以b的余數(shù)

舉例:

hive> select pmod(9,4) from lxw_dual;

1

hive> select pmod(-9,4) from lxw_dual;

3

20. 正弦函數(shù): sin

語(yǔ)法: sin(double a)

返回值: double

說(shuō)明: 返回a的正弦值

舉例:

hive> select sin(0.8) from lxw_dual;

0.7173560908995228

21. 反正弦函數(shù): asin

語(yǔ)法: asin(double a)

返回值: double

說(shuō)明: 返回a的反正弦值

舉例:

hive> select asin(0.7173560908995228) from lxw_dual;

0.8

22. 余弦函數(shù): cos

語(yǔ)法: cos(double a)

返回值: double

說(shuō)明: 返回a的余弦值

舉例:

hive> select cos(0.9) from lxw_dual;

0.6216099682706644

23. 反余弦函數(shù): acos

語(yǔ)法: acos(double a)

返回值: double

說(shuō)明: 返回a的反余弦值

舉例:

hive> select acos(0.6216099682706644) from lxw_dual;

0.9

24. positive函數(shù): positive

語(yǔ)法: positive(int a), positive(double a)

返回值: int double

說(shuō)明: 返回a

舉例:

hive> select positive(-10) from lxw_dual;

-10

hive> select positive(12) from lxw_dual;

12

25. negative函數(shù): negative

語(yǔ)法: negative(int a), negative(double a)

返回值: int double

說(shuō)明: 返回-a

舉例:

hive> select negative(-5) from lxw_dual;

5

hive> select negative(8) from lxw_dual;

到此,關(guān)于“hive中數(shù)值函數(shù)的語(yǔ)法及用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

當(dāng)前標(biāo)題:hive中數(shù)值函數(shù)的語(yǔ)法及用法
當(dāng)前地址:http://jinyejixie.com/article40/gpeieo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司外貿(mào)建站、用戶體驗(yàn)、定制開(kāi)發(fā)、響應(yīng)式網(wǎng)站虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
汝南县| 远安县| 大新县| 吉水县| 南木林县| 常熟市| 高密市| 秭归县| 宿州市| 辉南县| 轮台县| 习水县| 静安区| 吐鲁番市| 大关县| 淄博市| 玉龙| 广州市| 平定县| 东兴市| 华亭县| 鲁甸县| 呼图壁县| 南澳县| 宁南县| 扎鲁特旗| 大竹县| 叶城县| 孟村| 怀仁县| 木兰县| 绩溪县| 林州市| 明溪县| 江都市| 方山县| 乌海市| 庄浪县| 双峰县| 赣州市| 香港 |