Hive的基本数据类型
Hive的基本数据类型
复杂数据类型
- Array 数组,每一列相同数据类型的元素组成
- Map 集合 key-value
- Struct 结构 ,可以包含不同数据类型的元素,这些元素可以通过"点语法"的方式来得到所需元素
创建数组
创建Map
Array 和 Map结合创建
创建Struct
时间类型
- Date:Hive0.12.0开始支持
- Timestamp:Hive0.8.0开始支持
两种时间格式的区别
Timestamp:被解释成一种与时区无关的类型,各个时区表示方式相同,存储形式是一个偏移量
Data:用年月日表示,没有包含具体的几点
基本数据类型
- 整数: int/bigint/smallint/tinyint
- 浮点: float/double
- 布尔:boolean
- 字符串:string
varchar与char的区别
- varchar最大为max个字符 也有可能小于20
- char不满max也补齐到max个字符