- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
湖南汽车工程职业学院
教师授课教案
第5周第1-4课时累计24课时
课程名称
大数据仓库HIVE
授课课题
Hive基本操作
授课专业班级
大数据2101、大数据2102、大数据2103
教学目标
能熟练创建、查看数据库;
能熟练查询、选择数据库;
教学要点
教学重点
创建数据仓库
教学难点
数据仓库存储路径
课型
一体化授课
教法与学法(教具)
示范演示法、任务驱动教学法、分组合作教学法
课后作业
完成智课堂作业、看视频熟练操作
教学后记
(教师课后填写)
授课教师
王海霞、黄史记
【课前复习】
1、Hadoop和Hive强调优化磁盘的(读和写)的性能,而限制列的值的长度相对来说并不重要。
2、TIMESTAMPS表示的是UTC时间,Hive本身提供了不同时区间互相转换的内置函数,即(?to_utc_timestamp函数)和?from_utc_timestamp函数。
3、Hive和C语言中的struct或者“对象”类似,都可以通过(点)符号访问元素内容。
4、MAP是一组(键-值)对元组集合,使用数组表示法可以访问元素。
5、CSV,Comma-separatedvalues的缩写,是用(半角逗号)作为字段值的分隔符的文本文件;TSV,Tab-separatedvalues的缩写,是用(制表符)作为字段值的分隔符的文本文件。
6、传统数据库是(写时模式),即数据在写入数据库时对模式进行检查。Hive不会在数据加载时进行验证,而是在查询时进行,也就是(读时模式)。
7、Hadoop的通用和强大体现在它能够存储和处理任何类型的结构化、(半结构化)或(非结构化)数据。
8、Hive不是一个数据库,而是一个友好且为我们所熟悉的接口,可以查询存储在(HDFS)上的底层数据文件。
【作业点评】
展示超星学生作业完成情况,并做点评。
【学习目标】
能熟练创建、查看数据库;
能熟练查询、选择数据库;
【课程导入】
HiveQL是Hive査询语言。和普遍使用的所有SQL方言一样,基于ANSI标准SQL。HiveQL可能和MySQL方言最接近,但是两者还是存在显著性差异。Hive不支持行级插人操作、更新操作和删除操作,Hive也不支持事务。Hive增加了在Hadoop背景下的可以提供更高性能的扩展,以及个性化的扩展,甚至还增加了一些外部程序。
当然了,大部分的HiveQL是很常见的。本章是HiveQL数据定义语言部分(DDL)的开始,主要是创建、查询、修改和删除数据库。
Hive中数据库的概念本质上仅仅是表的一个目录或者命名空间。然而,对于具有很多组和用户的大集群来说,这是非常有用的,因为这样可以避免表命名冲突。通常会使用数据库来将生产表组织成逻辑组。
【新课讲授】
默认数据库
Hive安装完成并初始化元数据后,会自动产生一个默认的数据库default。
hiveshowdatabases;
OK
default
Timetaken:0.041seconds,Fetched:1row(s)
二、创建数据库
1、创建数据库的语法形式
CREATE(DATABASE|SCHEMA)[IFNOTEXISTS]database_name
[COMMENTdatabase_comment]
[LOCATIONhdfs_path]
[WITHDBPROPERTIES(property_name=property_value,...)];
IFNOTEXISTS是可选子句,通知用户是否具有相同名字的数据库存在;不使用该子句,如果该database_name数据库已经存在的话,将会抛出错误信息。
COMMENT是可选子句,用户使用该子句为该数据库增加描述信息。
LOCATION是可选子句,修改原来默认存储位置,并指定数据存储在hdfs_path路径,且该路径可以是不存在的。
WITHDBPROPERTIES是可选子句,可为数据库设置与其相关的Key-Value(键-值对)格式的数据库属性,Key可以自定义。
【例5-1】创建一个studentdb数据库实例,并为该数据库添加了描述信息、设置了存储位置及数据库属性。
【例5-2】创建一个最简单的coursedb的数据库实例。
【例5-3】使用SCHEMA关键字创建teacherdb数据库实例。
2、查看数据库
【学生练习】
1、以下不属于Hive基础数据类型的是()C
A、INTB、FLOATC、CHARD、STRING
您可能关注的文档
- 《物流系统分析》课件 任务三 认识物流系统的分类.pptx
- 《物流系统分析》课件 任务二 分拣作业优化.pptx
- 《物流系统分析》课件 任务一 认识仓储设施布局.pptx
- 《物流系统分析》课件 任务三 掌握库存管理任务.pptx
- 《物流系统分析》课件 项目七任务四 了解物流系统仿真实践.pptx
- 《物流系统分析》课件 项目七任务三 了解物流系统仿真技术与常用软件.pptx
- 《物流系统分析》课件 项目七任务一 认识物流系统控制.pptx
- 《物流系统分析》课件 项目二任务三 了解物流需求预测.pptx
- 《物流系统分析》课件 项目二任务二 认识物流需求分析.pptx
- 《物流系统分析》课件 项目二任务一 认识物流系统分析.pptx
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)