linux hive查询数据类型,04-hive的数据类型

本文介绍了Hive的数据类型,包括基本类型如整型、浮点型、字符串型和复杂类型如Structs、Maps、Arrays,以及新数据类型TIMESTAMP。还探讨了数据类型转换,包括显式和隐式转换,并讲解了Hive的不同文件格式,如TEXTFILE、SEQUENCEFILE、RCFILE、ORC和PARQUET,强调了列式存储的优势。最后对比了Hive与其他SQL的数据格式区别。
摘要由CSDN通过智能技术生成

转载请注明~

在学习了Linux系统操作命令和shell编程之后,将进入到hive的学习中,先主要介绍hive的数据类型和文件格式。

01数据类型

基本数据类型

Hive 提供了基本数据类型和复杂数据类型

整型

TINYINT — 微整型,只占用1个字节,只能存储0-255的整数。

SMALLINT– 小整型,占用2个字节,存储范围–32768 到 32767。

INT– 整型,占用4个字节,存储范围-2147483648到2147483647。

BIGINT– 长整型,占用8个字节,存储范围-263到263-1。

布尔型

BOOLEAN — TRUE/FALSE

浮点型

FLOAT– 单精度浮点数。

DOUBLE– 双精度浮点数。

字符串型

STRING– 不设定长度。

711697c6c0cd

image.png

复杂数据类型

Structs:一组由任意数据类型组成的结构。比如,定义一个字段C的类型为STRUCT {a INT; b STRING},则可以使用a和C.b来获取其中的元素值;

Maps:和Java中的Map相同,即存储K-V对的;

Arrays:数组;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值