网站大量收购独家精品文档,联系QQ:2885784924

数据仓库Hive应用实战 教案21-24课时_Hive数据库基本操作.doc

数据仓库Hive应用实战 教案21-24课时_Hive数据库基本操作.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档