概述
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,这些复杂类型是由基础类型组成的。