概述
Hive的內置數據類型可以分為兩大類:(1)、基礎數據類型;(2)、復雜數據類型。
基礎數據類型
數據類型 | 所占字節 | 開始支持版本 |
TINYINT | 1byte,-128 ~ 127 | ? |
SMALLINT | 2byte,-32,768 ~ 32,767 | ? |
INT | 4byte,-2,147,483,648 ~ 2,147,483,647 | ? |
BIGINT | 8byte,-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | ? |
BOOLEAN | ? | ? |
FLOAT | 4byte單精度 | ? |
DOUBLE | 8byte雙精度 | ? |
STRING | ? | ? |
BINARY | ? | 從Hive0.8.0開始支持 |
TIMESTAMP | ? | 從Hive0.8.0開始支持 |
DECIMAL | ? | 從Hive0.11.0開始支持 |
CHAR | ? | 從Hive0.13.0開始支持 |
VARCHAR | ? | 從Hive0.12.0開始支持 |
DATE | ? | 從Hive0.12.0開始支持 |
復雜類型
包括ARRAY, ?MAP, ?STRUCT, ?UNION,這些復雜類型是由基礎類型組成的。