Hive支持的数据类型汇总


Hive支持的数据类型汇总

1、数字类型

TINYINT
1字节有符号整数, 取值范围是-128到127

SMALLINT
2字节有符号整数, 取值范围是-32,768到32,767

INT/INTEGER
4字节有符号整数, 取值范围是-2,147,483,648到2,147,483,647)

BIGINT
8字节有符号整数, 取值范围是-9,223,372,036,854,775,808到9,223,372,036,854,775,807

FLOAT
4字节单精度浮点数

DOUBLE
8字节单精度浮点数

DECIMAL
	在Hive 0.11.0中引入,精度为38位
	Hive0.13.0引入了用户可定义的精度和比例

NUMERIC
与十进制相同,从Hive 3.0.0开始

2、日期/时间类型

TIMESTAMP
注意:仅从Hive 0.8.0开始提供支持

DATE
注意:仅从Hive 0.12.0开始提供支持

INTERVAL
注意:仅从Hive 1.2.0开始提供支持

3、字符串类型

STRING

VARCHAR
注意:仅从Hive 0.12.0开始提供支持

CHAR
注意:仅从Hive 0.13.0开始提供支持

4、Misc类型

BOOLEAN

BINARY
注意:仅从Hive 0.8.0开始提供支持

5、复合类型

arrays: ARRAY<data_type>
注意:从配置单元0.14开始,允许使用负值和非常量表达式

maps: MAP<primitive_type, data_type>
注意:从配置单元0.14开始,允许使用负值和非常量表达式

structs: STRUCT<col_name : data_type [COMMENT col_comment], ...>

union: UNIONTYPE<data_type, data_type, ...>
注意:仅从Hive 0.7.0开始提供支持


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM