Hive支持原始数据类型和复杂类型,原始类型包括数值型,Boolean,字符串,时间戳。复杂类型包括array,map,struct,union。
一,原始数据类型
| 类型名称 | 大小 | 示例 |
|---|---|---|
| TINYINT | 1字节整数 | 45Y |
| SMALLINT | 2字节整数 | 12S |
| INT | 4字节整数 | 10 |
| BIGINT | 8字节整数 | 244L |
| FLOAT | 4字节单精度浮点数 | 1.0 |
| DOUBLE | 8字节双精度浮点数 | 1.0 |
| DECIMAL | 任意精度带符号小数 | DECIMAL(4, 2)范围:-99.99到99.99 |
| BOOLEAN | true/false | TRUE |

Hive支持两种数据类型:原始和复杂。原始类型包括数值型、Boolean、字符串和时间戳,而复杂类型涵盖array、map、struct和union。不同类型之间可以进行隐式转换,如数值类型到文本类型。对于复杂类型,如ARRAY可以通过索引来访问元素,而MAP和STRUCT使用特定语法来访问。UNION类型则通过索引标识不同数据类型。文章提供了关于Hive数据类型的详细说明。
最低0.47元/天 解锁文章
1168

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



