Hadoop生态hive(四)数据类型

一、原始类型

类型 描述 字面量示例
BOOLEAN true/false TRUE
TINYINT 1字节的有符号整数 -128~127 10
MALLINT 2个字节的有符号整数,-32768~32767 20000
INT 4个字节的带符号整数 1000000
BIGINT 8字节带符号整数 13L
FLOAT 4字节单精度浮点数 2.1
DOUBLE 8字节双精度浮点数 3.2
DEICIMAL 任意精度的带符号小数 1.23
STRING 字符串,变长 “123”,’123’
VARCHAR 变长字符串 “123”,’123’
CHAR 固定长度字符串 “123”,’123’
BINARY 字节数组 无法表示  
TIMESTAMP 时间戳,毫秒值精度 1573897649000
DATE 日期 ‘2019-11-16’
INTERVAL 时间频率间隔  

 

二、复杂类型

类型 描述 字面量示例
ARRAY 有序的的同类型的集合 array(0,1,2,3)
MAP key-value,key必须为原始类型,value可以任意类型 map(‘zb’,1,’cz’,23)
STRUCT 字段集合,类型可以不同 struct(‘Dins’,12,13443.0),named_stract(‘name’,’Jon’,’age’,40,’money’,12332.0)
UNION 在有限取值范围内的一个值 create_union(0,’zz’,2)

 

 

你可能感兴趣的:(Hadoop)