一、基本数据类型
hive 数据类型 | java 数据类型 | 长度 | 例子 |
---|---|---|---|
TINYINT | byte | 1 byte 有符号整数 | 20 |
SMALLINT | short | 2 byte 有符号整数 | 20 |
INT | int | 4 byte 有符号整数 | 20 |
BIGINT | long | 8 byte 有符号整数 | 20 |
BOOLEAN | boolean | 布尔类型 | TRUE FALSE |
FLOAT | float | 单精度浮点数 | 3.14 |
DOUBLE | double | 双精度浮点数 | 3.14 |
STRING | string | 字符类型。可以指定字符集。可以使用单引号或者双引号 | “Hello World” |
TIMESTAMP | 时间类型 | ||
BINARY | 字节数组 |
注:对于 Hive 的 String 类型相当于数据库的 varchar 类型,该类型是一个可变的字符串,不过它不能声明其中最多能存储多少个字符,理论上它可以存储 2GB 的字符数。
二、集合数据类型
数据类型 | 描述 | 示例 |
---|---|---|
STR |