Hive学习笔记 —— Hive的数据类型

本文是关于Hive数据类型的详细笔记,涵盖了基本数据类型(如整数、浮点数、布尔和字符串)、复杂数据类型(包括数组、Map和Struct)以及时间数据类型(Date和Timestamp)。通过示例展示了不同类型在Hive表中的应用和存储方式。
摘要由CSDN通过智能技术生成

Hive本质上是一个数据库,可以创建表,表有列组成,而列支持的主要类型有:基本数据类型、复杂数据类型、时间数据类型。

1. Hive的数据类型之基本数据类型

  • tinyint/smallint/int/bigint:整数类型
  • float/double:浮点数类型
  • boolean:布尔类型
  • string:字符串类型

在这里插入图片描述

varchar(20):能存储小于 20 个字符的数据

char(20):存储的大小固定为 20 个字符

2. Hive的数据类型之复杂数据类型

  • Array:数组类型,由一系列相同数据类型的元素组成
  • Map:集合类型,包含 key -> value 键值对,可以通过 key 来访问元素
  • Struct:结构类型,可以包含不同数据类型的元素。这些元素可以通过“点语法”的方式来得到所需要的元素。

创建表

在这里插入图片描述

存储结构是这样的:{1, Tom, <‘数据结构’, 80>}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值