码迷,mamicode.com
首页 > 其他好文 > 详细

02hive数据类型

时间:2020-01-26 11:53:03      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:OLE   行数据   基本数据类型   数据类型转换   集合   其它   数据类型   alt   double   

一. 基本数据类型

 技术图片

  对于 Hive 的 String 类型相当于数据库的 varchar 类型,该类型是一个可变的字符串,不过它不能声明其中最多能存储多少个字符,理论上它可以存储 2GB 的字符数。

二. 集合数据类型

 技术图片

练习:

1)新建一个文本存储数据

 技术图片

2)建表并把数据加载进去

 技术图片

3)查看表的内容

 技术图片

 

 

三. 类型转化

  Hive 的原子数据类型是可以进行隐式转换的,类似于 Java 的类型转换,例如某表达式使用 INT 类型,TINYINT 会自动转换为 INT 类型,但是 Hive 不会进行反向转化,例如,某表达式使用 TINYINT 类型,INT 不会自动转换为 TINYINT 类型,它会返回错误,除非使用 CAST 操作。

1.隐式类型转换规则如下

(1)任何整数类型都可以隐式地转换为一个范围更广的类型,如 TINYINT 可以转换

成 INT,INT 可以转换成 BIGINT。

(2)所有整数类型、FLOAT 和 STRING 类型都可以隐式地转换成 DOUBLE。

(3)TINYINT、SMALLINT、INT 都可以转换为 FLOAT。

(4)BOOLEAN 类型不可以转换为任何其它的类型。

2.使用CAST操作进行数据类型转换

 技术图片

 

 

 

02hive数据类型

标签:OLE   行数据   基本数据类型   数据类型转换   集合   其它   数据类型   alt   double   

原文地址:https://www.cnblogs.com/yaopeiyun/p/12233780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!