hive 复杂数据类型和时间数据类型简介

hive 复杂数据类型和时间数据类型简介

hive 复杂数据类型和时间数据类型简介

lepton126

于 2018-04-20 09:06:30 发布

阅读量1w

收藏

1

点赞数

CC 4.0 BY-SA版权

分类专栏:

分布式系统

运维

知识点

文章标签:

hive

array

map

struct

date

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/lepton126/article/details/80013677

运维

同时被 3 个专栏收录

206 篇文章

订阅专栏

知识点

180 篇文章

订阅专栏

分布式系统

32 篇文章

订阅专栏

本文介绍了Hive中复杂数据类型的使用方法,包括数组、Map、结构体等,并提供了具体的建表实例。此外,还讲解了Hive中的两种时间数据类型:Date与Timestamp及其相互转换的方法。

摘要生成于

C知道

,由 DeepSeek-R1 满血版支持,

前往体验 >

一、hive 复杂数据类型建表举例1、使用数组的情况hive>create table student(sid int,sname string,grade array);记录内容 {1,'alice',[80,90,90]}2、使用map的情况hive>create table student1(sid int,sname string,grade map);记录内容 {1,'alice',<'math',80>}3、在数组中map数组的情况hive>create table student3(sid int,sname string,array>);记录内容 {1,'alice',[<'math',80>,<'eng',90>]}4、使用结构的情况,可以使不同数据类型的数据,通过加点的方式获得数据hive>create table student5(sid int,info struct);记录内容 {1,{'alice',10,'male'}}注意 结构与数组比较类似,但是数组必须是同一种数据类型,而结构内的数据类型可以是不一样的二、hive 时间数据类型有两种,Date 用以表示年、月、日,Timestamp是偏移量hive> select unix_timestamp();unix_timestamp(void) is deprecated. Use current_timestamp instead.OK1424183200Time taken: 2.215 seconds, Fetched: 1 row(s)Date与Timestamp可以使用cast函数相互转化,

相关推荐

汉字“窃”的起源与演变(源流)
365bet亚洲版官方

汉字“窃”的起源与演变(源流)

📅 06-30 👁️ 5647
如何鉴别真假老虎牙?
365bet平台开户

如何鉴别真假老虎牙?

📅 06-28 👁️ 751
世界杯故事:忧郁王子巴乔 缠绕一生的点球魔咒
365bet亚洲版官方

世界杯故事:忧郁王子巴乔 缠绕一生的点球魔咒

📅 06-30 👁️ 3197