91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

hive數學運算詳解

發布時間:2020-04-08 11:12:28 來源:網絡 閱讀:522 作者:超人學院66 欄目:大數據

1. 加法操作: +

語法: A + B

操作類型:所有數值類型

說明:返回A與B相加的結果。結果的數值類型等于A的類型和B的類型的最小父類型(詳見數據類型的繼承關系)。比如,int + int 一般結果為int類型,而int + double 一般結果為double類型

舉例:

hive> select1 + 9 from lxw_dual;

10

hive> createtable lxw_dual as select 1 + 1.2 from lxw_dual;

hive>describe lxw_dual;

_c0     double

2. 減法操作: -

語法: A – B

操作類型:所有數值類型

說明:返回A與B相減的結果。結果的數值類型等于A的類型和B的類型的最小父類型(詳見數據類型的繼承關系)。比如,int – int 一般結果為int類型,而int – double 一般結果為double類型

舉例:

hive> select10 – 5 from lxw_dual;

5

hive> createtable lxw_dual as select 5.6 – 4 from lxw_dual;

hive>describe lxw_dual;

_c0     double

3. 乘法操作: *

語法: A * B

操作類型:所有數值類型

說明:返回A與B相乘的結果。結果的數值類型等于A的類型和B的類型的最小父類型(詳見數據類型的繼承關系)。注意,如果A乘以B的結果超過默認結果類型的數值范圍,則需要通過cast將結果轉換成范圍更大的數值類型

舉例:

hive> select40 * 5 from lxw_dual;

200

4. 除法操作: /

語法: A / B

操作類型:所有數值類型

說明:返回A除以B的結果。結果的數值類型為double

舉例:

hive> select40 / 5 from lxw_dual;

8.0

注意:hive中最高精度的數據類型是double,只精確到小數點后16位,在做除法運算的時候要特別注意

hive>select ceil(28.0/6.999999999999999999999) from lxw_duallimit 1;   

結果為4

hive>select ceil(28.0/6.99999999999999) from lxw_dual limit1;           

結果為5

5. 取余操作: %

語法: A % B

操作類型:所有數值類型

說明:返回A除以B的余數。結果的數值類型等于A的類型和B的類型的最小父類型(詳見數據類型的繼承關系)。

舉例:

hive> select 41 % 5 from lxw_dual;

1

hive> select 8.4 % 4 from lxw_dual;

0.40000000000000036

注意:精度在hive中是個很大的問題,類似這樣的操作最好通過round指定精度

hive> select round(8.4 % 4 , 2) from lxw_dual;

0.4

6. 位與操作: &

語法: A & B

操作類型:所有數值類型

說明:返回A和B按位進行與操作的結果。結果的數值類型等于A的類型和B的類型的最小父類型(詳見數據類型的繼承關系)。

舉例:

hive> select 4 & 8 from lxw_dual;

0

hive> select 6 & 4 from lxw_dual;

4

7. 位或操作: |

語法: A | B

操作類型:所有數值類型

說明:返回A和B按位進行或操作的結果。結果的數值類型等于A的類型和B的類型的最小父類型(詳見數據類型的繼承關系)。

舉例:

hive> select 4 | 8 from lxw_dual;

12

hive> select 6 | 8 from lxw_dual;

14

8. 位異或操作: ^

語法: A ^ B

操作類型:所有數值類型

說明:返回A和B按位進行異或操作的結果。結果的數值類型等于A的類型和B的類型的最小父類型(詳見數據類型的繼承關系)。

舉例:

hive> select 4 ^ 8 from lxw_dual;

12

hive> select 6 ^ 4 from lxw_dual;

2

9.位取反操作: ~

語法: ~A

操作類型:所有數值類型

說明:返回A按位取反操作的結果。結果的數值類型等于A的類型。

舉例:

hive> select ~6 from lxw_dual;

-7

hive> select ~4 from lxw_dual;

-5

更多精彩內容請關注:http://bbs.superwu.cn 

關注超人學院微信二維碼:hive數學運算詳解

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

肃北| 东丽区| 双流县| 利川市| 雷波县| 怀来县| 游戏| 泸州市| 林芝县| 岳阳市| 广东省| 穆棱市| 安国市| 河源市| 鄱阳县| 广宗县| 越西县| 和田市| 松阳县| 新丰县| 永仁县| 稷山县| 双鸭山市| 桃江县| 林州市| 思南县| 扶风县| 嫩江县| 密山市| 新野县| 安化县| 榆树市| 阿尔山市| 汽车| 曲靖市| 诸暨市| 东城区| 桃江县| 济南市| 庆城县| 新安县|