Hive基本数据类型

Hive基本上支持大多数关系型数据库的基本数据类型,比如不同长度的整数型和浮点型,支持布尔类型,也支持无长度限制的字符串类型。一些常见的基本数据类型如下:

类型分类 类型 长度 备注
数值类型 TINYINT 1字节 有符号整型,如20
SMALLINT 2字节 有符号整型,如300
INT 4字节 有符号整型,如9999
BIGINT 8字节 有符号整型
FLOAT 4字节 有符号单精度浮点数,如3.14159
DOUBLE 8字节 有符号双精度浮点数
DECIMAL -- 可带小数的精确数字字符串
时间类型 TIMESTAMP -- UTC时间,时间戳:yyyy-mm-dd hh:mm:ss[.f...]
DATE -- 日期,内容格式:YYYY­MM­DD
字符类型 STRING -- 字符串
VARCHAR 字符数范围1 - 65535 长度不定字符串
CHAR 最大的字符数:255 长度固定字符串
其它类型 BOOLEAN -- 布尔类型 TRUE/FALSE
BINARY -- 字节序列