Hive⽀持的数据类型汇总Hive⽀持的数据类型汇总
1、数字类型
TINYINT
1字节有符号整数, 取值范围是-128到127
SMALLINT
2字节有符号整数, 取值范围是-32,768到32,767
INT/INTEGER
decimal是整数数据类型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开始提供⽀持
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论