1. 基本数据类型
| Hive数据类型 | 对应Java数据类型 | 长度 | 例子 |
| TINYINT | byte | 1byte有符号整数(-128 ~ 127) | 5 |
| SMALINT | short | 2byte有符号整数(-32,768 ~ 32,767) | 5 |
| INT | int | 4byte有符号整数(-2,147,483,648 ~ 2,147,483,647) | 55 |
| BIGINT | long | 8byte有符号整数(-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807) | 5 |
| BOOLEAN | boolean | 布尔类型,true或者false | TRUE/FALSE |
| FLOAT | float | 单精度浮点数 | 3.14159 |
| DOUBLE | double | 双精度浮点数 | 3.141592653 |
| STRING | string | 字符串类型,可以使用单引号或者双引号 | 'hello world'或"hello world" |
| TIMESTAMP | 时间类型 | unix | 1628664897605 |
| BINARY | 字节数组 | ||
| DECIMAL | 从Hive0.11.0开始支持 | DECIMAL(9, 7) | |
备注:对于Hive的String类型相当于数据库的varchar类型,该类型是一个可变的字符串,不过它不能声明其中最多能存储多少个字符,理论上它可以存储2GB的字符数。
2. 复杂数据类型
| 数据类型 | 语法示例 | 描述 |
| MAP | MAP<STRING,FLOAT> | MAP包含key->value键值对,可以通过key来访问元素。比如”userlist”是一个map类型,其中username是key,password是value;那么我们可以通过userlist[&# |

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



