Hive的基本数据类型

Hive的基本数据类型

复杂数据类型

  • Array 数组,每一列相同数据类型的元素组成
  • Map 集合 key-value
  • Struct 结构 ,可以包含不同数据类型的元素,这些元素可以通过"点语法"的方式来得到所需元素
    Hive的基本数据类型
    创建数组
    Hive的基本数据类型
    创建Map
    Hive的基本数据类型
    Array 和 Map结合创建

Hive的基本数据类型
创建Struct

Hive的基本数据类型

时间类型

  • Date:Hive0.12.0开始支持
  • Timestamp:Hive0.8.0开始支持

两种时间格式的区别

Timestamp:被解释成一种与时区无关的类型,各个时区表示方式相同,存储形式是一个偏移量
Data:用年月日表示,没有包含具体的几点

Hive的基本数据类型

基本数据类型

  • 整数: int/bigint/smallint/tinyint
  • 浮点: float/double
  • 布尔:boolean
  • 字符串:string

Hive的基本数据类型
varchar与char的区别

  • varchar最大为max个字符 也有可能小于20
  • char不满max也补齐到max个字符
    Hive的基本数据类型