首页 > 其他分享 >10.23

10.23

时间:2024-10-22 16:01:05浏览次数:1  
标签:10.23 Hadoop 多选题 MapReduce Hive SQL 单选题

作业6 数据仓库Hive
题量: 11 满分: 60 作答时间:10-21 16:00至10-28 12:00
一. 单选题(共5题,15分)

  1. (单选题, 3分) 下面关于Hive的描述错误的是:
    A
    Hive是一个构建在Hadoop之上的数据仓库工具

B
Hive是由Facebook公司开发的

C
Hive在某种程度上可以看作是用户编程接口,其本身并不存储和处理数据

D
Hive定义了简单的类似SQL的查询语言——HiveQL,它与大部分SQL语法无法兼容

  1. (单选题, 3分) 关于Hive和传统关系数据库的对比分析,下面描述错误的是:
    A
    Hive一般依赖于分布式文件系统HDFS,而传统数据库则依赖于本地文件系统

B
传统的关系数据库可以针对多个列构建复杂的索引,Hive不支持索引

C
Hive和传统关系数据库都支持分区

D
传统关系数据库很难实现横向扩展,Hive具有很好的水平扩展性

  1. (单选题, 3分) 以下哪个不是Hive的用户接口模块:
    A
    PMI

B
HWI(Hive Web Interface)

C
JDBC/ODBC

D
Thrift Server

  1. (单选题, 3分) 下列有关Hive和Impala的对比错误的是
    A
    Hive与Impala使用相同的元数据

B
Hive与Impala中对SQL的解释处理比较相似,都是通过词法分析生成执行计划

C
Hive适合于长时间的批处理查询分析,而Impala适合于实时交互式SQL查询

D
Hive在内存不足以存储所有数据时,会使用外存,而Impala也是如此

  1. (单选题, 3分) 下面描述错误的是
    A
    Hive的功能十分强大,可以支持采用SQL方式查询Hadoop平台上的数据

B
在实际应用中,Hive也暴露出不稳定的问题,在极少数情况下,甚至会出现端口不响应或者进程丢失的问题

C
在Hive HA中,在Hadoop集群上构建的数据仓库是由单个Hive实例进行管理的

D
在Hive HA中,客户端的查询请求首先访问HAProxy,由HAProxy对访问请求进行转发

二. 多选题(共5题,15分)
6. (多选题, 3分) 下列说法正确的是:
A
数据仓库Hive不需要借助于HDFS就可以完成数据的存储

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

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

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

  1. (多选题, 3分) 以下哪些是数据仓库的特性:
    A
    面向主题的(Subject Oriented)

B
集成的(Integrated)

C
相对稳定的(Non-Volatile)

D
反映历史变化

  1. (多选题, 3分) Hadoop生态系统中Hive与其他部分的关系的描述正确的是:
    A
    HDFS作为高可靠的底层存储,用来存储Hive的海量数据

B
MapReduce对这些海量数据进行批处理,实现Hive的高性能计算

C
当采用MapRedue作为Hive的执行引擎时,用HiveQL语句编写的处理逻辑,最终都要转化为MapReduce任务来运行

D
HBase与Hive的功能是互补的,它实现了Hive不能提供的功能

  1. (多选题, 3分) Hive主要由哪三个模块组成:
    A
    用户接口模块

B
用户查询模块

C
驱动模块

D
元数据存储模块

  1. (多选题, 3分) 当采用MapReduce作为Hive的执行引擎时,下面描述正确的是:
    A
    当用户向Hive输入一段命令或查询(即HiveQL语句)时,Hive需要与Hadoop交互工作来完成该操作

B
命令或查询首先进入到驱动模块,由驱动模块中的编译器进行解析编译,并由优化器对该操作进行优化计算,然后交给执行器去执行

C
执行器通常的任务是启动一个或多个MapReduce任务,有时也不需要启动MapReduce任务

D
执行器通常的任务一定会包含Map和Reduce操作

标签:10.23,Hadoop,多选题,MapReduce,Hive,SQL,单选题
From: https://www.cnblogs.com/wlxdaydayup/p/18493121

相关文章

  • 10.23 模拟赛
    炼石计划10月05日NOIP模拟赛#9【补题】-比赛-梦熊联盟复盘既然以前做过,复盘貌似不重要了吧?T2很快写完了。T1想到堆就做完了。T3忘了咋做了,好像是个DP但剩下忘了。于是写了暴力分跑路了。T4正解显然不可能会的。打满了暴力。最后T1数组开小挂了\(50\)。......
  • 5.CentOS-7-Minimal 安装KubernetesV1.23.17&DockerV20.10.23
    1.环境准备主节点IP:192.168.254.130node1IP:192.168.254.131node2IP:192.168.254.132OSversion:CentOS7miniCPUArchitecture:x86_64/amd64K8sversion:v1.23.17Dockerversion:20.10.232.安装前准备#安装依赖yuminstall-ycurlwgetsystemdbash-completi......
  • 10.23
    今日学习代码<%--CreatedbyIntelliJIDEA.TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>Title</ti......
  • 10.23-10.27
    10.23今日任务:Java学习(完成)Java作业(完成)英语单词(未完成) 英语听力(完成)10.24今日任务:数据结构作业(完成)英语单词(完成) 10.25今日任务:英语单词(完成)  10.26今日任务:满课英语单词(完成) 10.27今日任务:javaweb学习(完成)英语单词(完成)......
  • 大二快乐日记10.23
    在MySQL中,当需要删除已创建的数据库时,可以使用DROPDATABASE语句。其语法格式为:DROPDATABASE[IFEXISTS]<数据库名>语法说明如下:<数据库名>:指定要删除的数据库名。IFEXISTS:用于防止当数据库不存在时发生错误。DROPDATABASE:删除数据库中的所有表格并同时删除数据库。使......
  • 10.23
    学习jdbc的基础概念,快速入门1.jdbc的概念JDBC(JavaDataBaseConnectivity:java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。JDBC的作用:可以通过java代码操作数据库2.jdbc的本质其实就是java官方提供......
  • 每日总结10.23
    今天是充实的一天,早上我在寝室里开始了线上自学Java。我深入学习了Java编程语言的基础知识,包括数据类型、变量声明和控制流等。通过网络教程和编程练习,我努力提高了我的编程技能。下午,我参加了Java课程,老师讲解了一些高级的Java概念,如面向对象编程、异常处理和文件操作。我对这些......
  • 10.23~10.29
    补题补了Mea的Math2反演内容。学习了一下树分块的模板。补了部分Hanghang的dp优化。补了一点基础DS、基础dp。比赛打了一场lxsround和北大附联考,感觉发挥不错(希望NOIP有这个状态),但是都有挂分。lxsround第四题写挂了,100->40。北大附联考第三题写挂了,100->......
  • 上周热点回顾(10.23-10.29)
    热点随笔:· C#winform软件实现一次编译,跨平台windows和linux兼容运行,兼容VisualStudio原生界面Form表单开发 (j.king)· 那个热血澎湃的少年,他居然顶不住了! (刘牌)· Net高级调试之一:开始认识一些调试工具 (可均可可)· 浅析C#Console控制台为什么也会卡死 (一线码......
  • 10.23
    上午工程实训学习了电路板的焊接,把电阻,电容二极管等原件焊接到电路板上,然后实现通电使小灯泡亮,过程中遇到了很多困难,但是都克服了过去,最终完成了任务,下午上了java,讲了流和文件,并且进行了课堂测试翻译哈利波特英文版。......