【2016-03-30】Hive數據類型

最近在Hive數據類型的使用上遇到個坑,記一筆~spa

咱們的Hive網頁版在建表的時候默認字段類型是TINYINT,用戶數據是數字的時候通常不會去改爲INT類型。ci

以後會把數據LOAD到表裏,結果select * 的時候全是null,就來找我。table

對了半天的表結構,分隔符、存儲類型都沒問題,後來才發現是數據類型有問題。select


附數據類型值範圍表數據類型

類型名稱數據

大小tab

最小值di

最大值數字

示例ab

TINYINT

1字節

-128

127

45Y

SMALLINT

2字節

-32768

32767

100S

INT

4字節

-2,147,483,648

2,147,483,647

36

BIGINT

8字節

-9,223,372,036,854,775,808

9,223,372,036,854,775,807

2000L

FLOAT

4字節

--

---

4字節單精度

DOUBLE

8字節

--

--

8字節雙精度

DECIMAL

--

--

--

DECIMAL(9, 7)

相關文章
相關標籤/搜索