hive中的数据类型有哪些

hive中的数据类型分为基本数据类型和复合数据类型。基本数据类型包括: hive中的基本数据类型整型TINYINT ; SMALLINT ; INT ;BIGINT布尔型BOOLEAN — TRUE/FALSE浮点型FLOAT– 单精度浮点数;DOU...

hive中的数据类型分为基本数据类型和复合数据类型。
基本数据类型包括:


hive中的基本数据类型
整型
TINYINT ; SMALLINT ; INT ;BIGINT
布尔型
BOOLEAN — TRUE/FALSE
浮点型
FLOAT– 单精度浮点数;DOUBLE– 双精度浮点数
字符串型
STRING– 不设定长度
日期型
date

hive中的复合数据类型包括三种:

1、Structs:一组由任意数据类型组成的结构。比如,定义一个字段C的类型为STRUCT {a INT; b STRING},则可以使用a和C.b来获取其中的元素值;
2、Maps:和Java中的Map没什么区别,就是存储K-V对的;
3、Arrays:就是数组而已;

这里列举一个在hive上建表的例子:

create table tmp_table(
id int,
name string, 
score map<string,int>)partitioned by(day date)
stored as orc
  • 在hive上建表需要注意两点:

1、关键字stored as :
指定表在HDFS上的文件存储格式,可选的文件存储格式有:
(1)TEXTFILE :文本,默认值
(2)SEQUENCEFILE :二进制序列文件
(3)RCFILE :列式存储格式文件
(4)ORC :列式存储格式文件,比RCFILE有更高的压缩比和读写效率,Hive0.11以后开始支持
2、关键字partitioned by :
表示该表为分区表,分区字段为day,类型为date.


相关内容推荐:

关于hive的介绍和使用

  • 发表于 2020-07-31 16:35
  • 阅读 ( 18 )

0 条评论

请先 登录 后评论
月木易
月木易

436 篇文章

作家榜 »

  1. 月木易 436 文章
  2. 58沈剑 300 文章
  3. 奈学教育 85 文章
  4. 江帅帅 | 奈学教育 20 文章
  5. 李希沅 | 奈学教育 9 文章
  6. 林淮川 | 奈学教育 7 文章
  7. nxadmin 2 文章
  8. 科技热点 1 文章