本章介绍Hive不同的数据类型,用于创建表。Hive所有数据类型分为四种类型,给出如下:

列类型

文字

Null 值

复杂类型

列类型

列类型被用作Hive的列数据类型。它们如下:

整型

整型数据可以指定使用整型数据类型,INT。当数据范围超过INT的范围,需要使用BIGINT,如果数据范围比INT小,使用SMALLINT。 TINYINT比SMALLINT小。

下表描述了各种INT数据类型:

类型

后缀

示例

TINYINT

Y

10Y

SMALLINT

S

10S

INT

-

10

BIGINT

L

10L

字符串类型

字符串类型的数据类型可以使用单引号('')或双引号(“”)来指定。它包含两个数据类型:VARCHAR和CHAR。Hive遵循C-类型的转义字符。

下表描述了各种CHAR数据类型:

数据类型

长度

VARCHAR

1 to 65355

CHAR

255

时间戳

它支持传统的UNIX时间戳可选纳秒的精度。它支持的java.sql.Timestamp格式“YYYY-MM-DD HH:MM:SS.fffffffff”和格式“YYYY-MM-DD HH:MM:ss.ffffffffff”。

日期

DATE值在年/月/日的格式形式描述 {{YYYY-MM-DD}}.

小数点

在Hive 小数类型与Java大十进制格式相同。它是用于表示不可改变任意精度。语法和示例如下:

DECIMAL(precision, scale)

decimal(10,0)

联合类型

联合是异类的数据类型的集合。可以使用联合创建的一个实例。语法和示例如下:

UNIONTYPE, struct>

{0:1}

{1:2.0}

{2:["three","four"]}

{3:{"a":5,"b":"five"}}

{2:["six","seven"]}

{3:{"a":8,"b":"eight"}}

{0:9}

{1:10.0}

文字

下面是Hive中使用的文字中:

浮点类型

浮点类型是只不过有小数点的数字。通常,这种类型的数据组成DOUBLE数据类型。

十进制类型

十进制数据类型是只不过浮点值范围比DOUBLE数据类型更大。十进制类型的范围大约是-10-308到 10308.

Null 值

缺少值通过特殊值 - NULL表示。

复杂类型

Hive复杂数据类型如下:

数组

在Hive 数组与在Java中使用的方法相同。

Syntax: ARRAY

映射

映射在Hive类似于Java的映射。

Syntax: MAP

结构体

在Hive结构体类似于使用复杂的数据。

Syntax: STRUCT

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

mysql hive 数据类型_Hive数据类型相关推荐

  1. ubutun安装MySQL hive配置_Hive安装以及部署(Ubuntu-MySql)

    下载Hive安装包 http://hive.apache.org/downloads.html 根据需求下载相应的安装包解压安装 默认的数据存放路径hdfs:/user/hive/warehouse/ ...

  2. mysql hive索引_Hive数据仓库--HiveQL视图和索引

    上篇文章中讲完了查询的相关操作,接下来就是视图与索引了,Hive中的视图的作用总的来说就是为了简化查询语句,是一个逻辑上的视图,而不是物化的视图.索引则是加快查询速度的比较重要的手段,之前的Mysql ...

  3. hive和mysql传输数据类型_hive的数据类型

    1. 基本数据类型 新增数据类型TIMESTAMP的值可以是: • 整数:距离Unix新纪元时间(1970年1月1日,午夜12点)的秒数 • 浮点数:距离Unix新纪元时间的秒数,精确到纳秒(小数点后 ...

  4. Hive 0.13 数据类型

    hive支持的数据类型路下 数值类型 Numeric Types TINYINT (1字节,数据范围: -128 to 127) SMALLINT (2字节,数据范围: -32,768 to 32,7 ...

  5. 15_clickhouse,MySQL引擎;MySQL和ClickHouse中数据类型的对应关系

    20.MySQL引擎 20.1.MySQL引擎 20.2.MySQL和ClickHouse中数据类型的对应关系 20.3.示例 20.MySQL引擎 20.1.MySQL引擎 MySQL引擎可实现对M ...

  6. MySQL操作之JSON数据类型操作详解

    MySQL操作之JSON数据类型操作详解 这篇文章主要介绍了MySQL操作之JSON数据类型操作详解,内容较为详细,具有收藏价值,需要的朋友可以参考. 概述 mysql自5.7.8版本开始,就支持了j ...

  7. mysql数据库,当数据类型是float时,查询居然查询不出数据来

    mysql数据库,当数据类型是float时,查询居然查询不出数据来,类似如下: 以后mysql数据库不用float类型,而double类型可以查得出来. 转载于:https://www.cnblogs ...

  8. DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比

    随着MySQL数据库的应用越来越广泛,DB2向MySQL数据库的迁移需求也越来越多.进行数据库之间迁移的时候,首先遇到的并且也是最基本最重要的就是两种数据库数据类型之间的转换. 相关阅读: 从商用到开 ...

  9. hive与hbase数据类型对应关系

    hive与hbase数据类型对应关系 当hbase中double,int 类型以byte方式存储时,用字符串取出来必然是乱码. 在hivd与hbase整合时也遇到这个问题:做法是:#b 1.加#b C ...

最新文章

  1. 频谱知识图谱:面向未来频谱管理的智能引擎人工智能技术与咨询
  2. 6月20日云栖精选夜读丨国内首家!阿里云宣布全面提供IPv6服务
  3. 常用模块——pickle模块
  4. 【js与jquery】导航下拉菜单效果
  5. 2021-2022年数学建模资料汇总——建模软件篇
  6. 吉米多维奇数学分析习题集--习题1380(用隐函数求导计算泰勒展开式)
  7. CocosCreator物理引擎Demo源码分析(2)-tiled
  8. Vue后台管理系统项目总结
  9. Nginx跨域配置详解
  10. 基于java小区物业管理系统
  11. 求正方形和长方形的个数
  12. 迅为4412开发平台Zigbee模块在物联网智能家居中的应用
  13. 중국인이 한국인을 보는눈길
  14. Python和VizViewer进行自动驾驶数据集可视化
  15. 了解品牌名称 TM (™) 和 R(®) 符号之间的区别至关重要
  16. 我与刘强东的故事:他的1000亿和我的5000万
  17. 用户登录验证最多3次java_实现用户注册、登录、幸运抽奖功能,验证次数最多3次...
  18. 安装sentence_transformers
  19. [培训-无线通信基础-7]:信道均衡器(信道估计、信道均衡)
  20. 计算机知识竞赛的活动总结,知识竞赛活动总结

热门文章

  1. 地塞米松-BSA/OVA|牛血清白蛋白偶联地塞米松(Dexamethasone-BSA)抗体原料
  2. 各省市公务员考试时间
  3. 大工分布式数据库期末重点总结 ---文末附部份考题
  4. mipi接口的摄像头驱动并发布话题
  5. MySQL使用root用户给某用户分配权限报错:Access denied for user 'root'@'%' to database 'xxx'
  6. android颜色大全
  7. 基于Echarts实现可视化数据大屏董事会指标体系层级结构系统
  8. ubuntu18.04 maas
  9. 金山词霸 IE9取词兼容性补丁包下载(来自官方)
  10. Ubuntu 安装百度云bcloud