2023学年完整公开课版Hive的基本操作_第1页
2023学年完整公开课版Hive的基本操作_第2页
2023学年完整公开课版Hive的基本操作_第3页
2023学年完整公开课版Hive的基本操作_第4页
2023学年完整公开课版Hive的基本操作_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Hive的基本操作

1.掌握Hive的DDL操作

2.掌握Hive的DML操作

1、HiveDDL

2、HiveDML

Hive支持关系型数据库中的大多数基本数据类型,同时也支持关系型数据库中很少出现的3种集合数据类型,下面我们将简短的介绍一下这样做的原因。其中一个需要考虑的因素就是这些数据类型是如何在文本文件中进行表示的,同时还要考虑文本存储中为了解决各种性能问题以及其他问题有哪些替代方案。和大多数数据库相比,Hive具有一个独特的功能,那就是其对于数据在文件中的编码方式具有非常大的灵活性。大多数的数据库对数据具有完全的控制,这种控制既包括对数据存储到磁盘的过程的控制,也包括对数据生命周期的控制。Hive将这些方面的控制权转交给用户,以便更加容易地使用各种各样的工具来管理和处理数据。HiveDDLHive的基本数据类型HiveDDL数据类型长度例子TINYINT1byte有符号整数20SMALLINT2byte有符号整数20INT4byte有符号整数20BIGINT8byte有符号整数20BOOLEAN布尔类型,true或者falseTRUEFLOAT单精度浮点数3.14159DOUBLE双精度浮点数3.14159STRING字符序列‘nowisthetime’TIMESTAMP整数、浮点数或者字符串-BINARY字节数组-Hive的复杂数据类型HiveDDL数据类型描述语法示例Struct和C语言的struct或者对象类似,都可以通过“点”符号访问元素内容。Struct(‘john’,‘deo’)Mapmap是一组键值对元组集合,使用数组表示发可以访问元素。Map(‘first’:‘join’,‘last’:‘doe’)Array数组是一组具有相同类型和名称的变量的集合。Array(‘john’,‘doe’)Hive的DDL的语法规则HiveDDL1、创建表2、列出表3、内部表4、外部表5、分区6、更改表7、删除表HiveDDLHive插入数据主要由两种方式,语法规则分别如下:(1)通过加载数据文件到hive表(2)通过查询hive的其他表数据插入到结果表HiveDML(3)将查询结果写入文件系统(4)从SQL中插入值到表中HiveDMLHive现在已经支持删除和修改操作,但是需要开启事务的支持,如下所示:Hive中事务的由很多的限制,需要增加很多配置及做相应的修改,因此,一般情况下并不开启事务的支持,也就是说,默认情况下,Hive不支持删

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论