基本数据类型
| Hive数据类型 | 对应Java数据类型 | 长度 | 例子 |
|---|---|---|---|
| TINYINT | byte | 1byte ,有符号整数 | 20 |
| SMALINT | short | 2byte,有符号整数 | 20 |
| INT | int | 4byte,有符号整数 | 20 |
| BIGINT | long | 8byte,有符号整数 | 20 |
| BOOLEAN | boolean | 布尔类型,true或者false | TRUE FALSE |
| FLOAT | float | 单精度浮点数 | 3.14159 |
| DOUBLE | double | 双精度浮点数 | 3.14159 |
| STRING | string | 字符系列:可以指定字符集、可以使用单引号或者双引号。 | ‘now is the time’ “for all good men” |
| TIMESTAMP | 时间类型 | ||
| BINARY | 字节数组 |
对于Hive的String类型相当于数据库的varchar类型,该类型是一个可变的字符串,不过它不能声明其中最多能存储多少个

本文介绍了Hive的基本数据类型,重点讲解了集合数据类型包括ARRAY、MAP和STRUCT,通过案例展示了如何在Hive中创建和访问这些复杂数据类型的表。案例中详细解释了如何使用JSON格式表示数据结构,创建Hive表,导入数据,以及如何访问数组、键值对和结构体中的数据。
最低0.47元/天 解锁文章
481

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



