赞
踩
上篇文章我们在服务器上部署了Hive并将它的Metastore存储在了MySQL上,本文介绍一下Hive的数据类型以及常用的一些属性配置。关注专栏《破茧成蝶——大数据篇》,查看更多相关的内容~
目录
一、Hive的数据类型
1.1 基本数据类型
Hive的基本数据类型有10种,如下所示:
Hive数据类型对应的Java数据类型长度
TINYINTbyte1byte有符号整数
SMALINTshort2byte有符号整数
INTint4byte有符号整数
BIGINTlong8byte有符号整数
BOOLEANboolean布尔类型,true或者false
FLOATfloat单精度浮点数
DOUBLEdouble双精度浮点数
STRINGstring字符系列,可以指定字符集,可以使用单引号或者双引号。相当于数据库的varchar类型
TIMESTAMP时间类型
BINARY字节数组
1.2 集合数据类型
1.2.1 介绍
数据类型描述语法示例
STRUCT通过“点”符号访问元素内容。例如,如果某个列的数据类型是STRUCT{one STRING, two STRING},那么第1个元素可以通过字段.one来引用。struct()
例如struct
MAPMAP是一组键-值对元组集合,使用数组表示法可以访问数据。例如,如果某个列的数据类型是MAP,其中键->值对是’one’->’xzw’和’two’->’yxy’,那么可以通过字段名[‘two’]获取最后一个元素map()
例如map
ARRAY数组是一组具有相
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。