Hive常用的数据类型

目录

1、数字类

2、日期时间类

3、字符串类

4、Misc类

5、复合类


1、数字类

类型 长度 备注
TINYINT 1字节 有符号整型
SMALLINT 2字节 有符号整型
INT 4字节 有符号整型
BIGINT 8字节 有符号整型
FLOAT 4字节 有符号单精度浮点数
DOUBLE 8字节 有符号双精度浮点数
DECIMAL -- 可带小数的精确数字字符串

2、日期时间类

类型 长度 备注
TIMESTAMP -- 时间戳,内容格式:yyyy-mm-dd hh:mm:ss[.f...]
DATE -- 日期,内容格式:YYYY­MM­DD
INTERVAL -- --

3、字符串类

类型 长度 备注
STRING -- 字符串
VARCHAR 字符数范围1 - 65535 长度不定字符串
CHAR 最大的字符数:255 长度固定字符串

4、Misc类

类型 长度 备注
BOOLEAN -- 布尔类型 TRUE/FALSE
BINARY -- 字节序列

5、复合类

类型 长度 备注
ARRAY -- 包含同类型元素的数组,索引从0开始 ARRAY<data_type>
MAP -- 字典 MAP<primitive_type, data_type>
STRUCT -- 结构体 STRUCT<col_name : data_type [COMMENT col_comment], ...>
UNIONTYPE -- 联合体 UNIONTYPE<data_type, data_type, ...>

猜你喜欢

转载自blog.csdn.net/qq_35995514/article/details/108553694