【hadoop期末复习】第九章 数据仓库Hive 超详细讲解

** 本专栏的Hadoop复习计划文章内容主要包含以下几个部分:

【简单】学习通习题

【进阶】课本课后练习

【操作】相关章节实验回顾

让我们开始吧!

学习通 - 习题

1. 下列关于Hive基本操作命令的解释错误的是

A.create table if not exists usr(id bigint,name string,age int);//如果usr表不存在,创建表usr,含三个属性id,name,age

B.load data local inpath ‘/usr/local/data’ overwrite into table usr; //把目录’/usr/local/data’下的数据文件中的数据以追加的方式装载进usr表

C.create database userdb;//创建数据库userdb

D.insert overwrite table student select * from user where age>10;

//向表student中插入来自usr表的age大于10的数据并覆盖student表中原有数据

我的答案:B

解析:

B.load data local inpath ‘/usr/local/data’ overwrite into table usr; //把目录’/usr/local/data’下的数据文件中的数据以追加的方式装载进usr表 - 错误

overwrite - 意为“覆写”,直接把新数据写进去,覆盖原有的表

2. 下列说法正确的是

A.Impala和Hive、HDFS、HBase等工具可以统一部署在一个Hadoop平台上

B.数据仓库Hive不需要借助于HDFS就可以完成数据的存储

C.Hive本身不存储和处理数据,依赖HDFS存储数据,依赖MapReduce处理数据

D.HiveQL语法与传统的SQL语法很相似

我的答案:ACD

解析:

A.Impala和Hive、HDFS、HBase等工具可以统一部署在一个Hadoop平台上

正确,因为Impala和Hive都可以与HDFS、HBase进行交互

B.数据仓库Hive不需要借助于HDFS就可以完成数据的存储

错误,hive简介如下:

  • Hive某种程度上可以看作是用户编程接口,本身不存储和处理数据
  • 依赖HDFS存储数据
  • 依赖MapReduce处理数据
  • 定义了简单的类SQL 查询语言 HiveQL(HQL)
  • 用户可以通过编写的HQL语句运行MapReduce任务
  • 是一个可以提供有效、合理、直观组织和使用数据的模型

C.Hive本身不存储和处理数据,依赖HDFS存储数据,依赖MapReduce处理数据

正确

D.HiveQL语法与传统的SQL语法很相似

正确

3. 以下属于Hive的基本数据类型是

A.TINYINT
B.BINARY
C.FLOAT
D.STRING

我的答案:ABCD

解析:

hive的基本数据类型有:

  • 12
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于hadoop期末考试复习,你可以按照以下几个步骤进行准备: 1. 熟悉Hadoop的体系结构,包括HDFS和MapReduce框架。了解Hadoop的组件以及它们之间的关系,比如NameNode、DataNode、JobTracker和TaskTracker等。 2. 理解Map阶段的处理过程。在MapReduce作业中,Map阶段是将输入数据切分成一系列的键值对,并通过Mapper类进行处理。了解Mapper类的功能,如如何将输入的文本行进行分割、获取字段的值、解析日期等操作,并创建输出键值对。 3. 学习Hadoop的安装和配置。了解伪分布式安装配置的实验步骤,其中包括修改配置文件(如hadoop-env.sh, core-site.xml, yarn-site.xml, hdfs-site.xml, mapred-site.xml)、初始化文件系统和启动所有进程。 4. 理解Hadoop的数据处理和并行计算能力。了解如何使用Hadoop进行大规模数据的处理和分析,包括编写MapReduce程序、设置适当的输入输出格式、配置MapReduce任务等。 5. 掌握Hadoop的优化和故障处理技巧。了解如何调整Hadoop的配置参数以提高性能、解决常见的故障和错误,如数据丢失、任务失败等。 6. 针对期末考试,建议复习相关的理论知识,如Hadoop的原理、数据流和作业调度等。了解Hadoop的应用场景和实际案例,以及与其他大数据技术的比较和集成。 通过以上准备工作,你可以更好地理解Hadoop的核心概念、应用和操作,并为期末考试做好充分的准备。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Hadoop期末复习](https://blog.csdn.net/SoyLeon/article/details/122104641)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Hadoop期末复习](https://blog.csdn.net/m0_62716955/article/details/130778368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值