9-MapReduce开发技术

单选题
题目1:MapReduce自定义排序规则需要重写下列那项方法
选项:
A  readFields()
B  compareTo()
C  map()
D  reduce()
答案:B
------------------------------
题目2:下面关于MapReduce模型中Map函数与Reduce函数的描述正确的是
选项:
A  一个Map函数就是对一部分原始数据进行指定的操作
B  一个Map操作就是对每个Reduce所产生的一部分中间结果进行合并操作。
C  Map与Map之间不是相互独立的。
D  Reducee与Reduce之间不是相互独立的。
答案:A
------------------------------
题目3:MapReduce适用于
选项:
A  任意应用程序
B  任意可以在Windows Server 2008上的应用程序
C  可以串行处理的应用程序
D  可以并行处理的应用程序
答案:D
------------------------------
题目4:在Hadoop中,下面哪个是默认的inputFormat类型,它将每行内容作为新值,而将字节偏移量作为Key
选项:
A  FileInputFormat
B  TextInputFormat
C  KeyValueTextInputFormat
答案:B
------------------------------
题目5:下面哪个是一种编程模型,它将大规模的数据处理工作拆分成互相独立的任务然后并行处理
选项:
A  MapReduce
B  HDFS
C  Pig
答案:A
------------------------------
题目6:在Hadoop的分区阶段,默认的Partitioner是什么
选项:
A  HashPar
B  Partitioner
C  HashPartitioner
答案:C
------------------------------
题目7:在MapReduce中,下面哪个阶段是并行进行的
选项:
A  Shuffle和Map
B  Shuffle和Sort
C  Reduce和Sort
答案:B
------------------------------
题目8:有关MapReduce,下面哪个说法是正确的
选项:
A  它提供了资源管理能力
B  它是开源数据仓库系统,用于查询和分析存储在Hadoop中的大型数据集
C  它是Hadoop数据处理层
答案:C
------------------------------
题目9:编写MapReduce程序时,下列叙述错误的是
选项:
A  reduce函数所在的类必须继承自Reducer类
B  map函数的输出就是reduce函数的输入
C  reduce函数的输出默认是有序的
D  启动MapReduce进行分布式并行计算的方法是start()
答案:D
------------------------------
题目10:Hadoop MapReduce计算的流程是
选项:
A  Map任务—Shuffle—Reduce任务
B  Map任务—Reduce任务—Shuffle
C  Reduce任务—Map任务—Shuffle
D  Shuffle—Map任务—Reduce任务
答案:A
------------------------------
多选题
题目1:关于MapReduce的shuffle过程,叙述正确的是
选项:
A  Shuffle分为Map任务端的Shuffle和Reduce任务段的Shuffle
B  Map任务的输出结果不是立即写入磁盘,而是首先写入缓存
C  并非所有场合都可以使用合并操作
D  每个Reduce任务真正开始之前,大部分时间都在从Map端领取所需的数据
答案:ABCD
------------------------------
题目2:MapReduce为了保证任务的正常执行,采用哪些容错机制
选项:
A  重复执行
B  重新开始整个任务
C  推测执行
D  直接丢弃执行效率低的作业
答案:AC
------------------------------
题目3:对MapReduce的体系结构,以下说法正确的是
选项:
A  分布式编程架构
B  以数据为中心,更看重吞吐率
C  分而治之的思想
D  将一个任务分解成多个子任务
答案:ABCD
------------------------------
题目4:MapReduce体系结构主要由哪几个部分组成
选项:
A  TaskTracker
B  Task
C  JobTracker
D  Client
答案:ABCD
------------------------------
题目5:下列关于传统并行计算框架(比如MPI)和MapReduce并行计算框架比较正确的是
选项:
A  前者相比后者学习起来更难
B  前者是共享式(共享内存/共享存储),容错性差,后者是非共享式的,容错性好
C  前者适用于实时、细粒度计算、计算密集型,后者适用于批处理、非实时、数据密集型
D  前者所需硬件价格贵,可扩展性差,后者硬件便宜,扩展性好
答案:ABCD
------------------------------
题目6:MapReduce与HBase的关系,哪些描写叙述是正确的?
选项:
A  两者不可或缺,MapReduce是HBase能够正常执行的保证
B  两者不是强关联关系,没有MapReduce,HBase能够正常执行
C  MapReduce能够直接访问HBase
D  它们之间没有不论什么关系
答案:BC
------------------------------
判断题
题目1:分区数量是ReduceTask的数量。
选项:
答案:
------------------------------
题目2:Map阶段处理数据时,是按照Key的哈希值与ReduceTask数量取模进行分区的规则。
选项:
答案:
------------------------------
题目3:在Hadoop中每个应用程序被表示成一个作业,每个作业又被分成多个任务,JobTracker的负责作业的分解、状态监控以及资源管理。
选项:
答案:
------------------------------
题目4:Map的主要工作是将多个任务的计算结果进行汇总。
选项:
答案:错误
------------------------------
题目5:HDFS是分布式文件系统,其命名空间包括块、目录和文件。
选项:
答案:
------------------------------
题目6:HDFS集群开始启动时,其处于安全模式,可以进行读操作,不能进行写操作。
选项:
答案:
------------------------------
题目7:两个键值对<“hello”,1>和<“hello”,1>x,如果对其进行归并(merge),会得到<“hello”,<1,1>>,如果对其进行合并(combine),会得到<“hello”,2>。
选项:
答案:错误
------------------------------
题目8:MapReduce设计的一个理念就是“计算向数据靠拢”,而不是“数据向计算靠拢”,因为,移动数据需要大量的网络传输开销。
选项:
答案:
------------------------------
填空题
题目1:Sqoop底层利用_____技术以_____方式加快了数据传输速度,并且具有较好的容错性功能。
选项:
答案:
MapReduce
批处理
------------------------------
题目2:Partitioner组件目的是 _____
选项:
答案:将key均匀分布在ReduceTask上
------------------------------
 

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值