下列关于MapReduce工作流程,哪个描述是正确的?
A. 所有的数据交换都是通过MapReduce框架自身去实现的
B. 不同的Map任务之间会进行通信
C. 不同的Reduce任务之间可以发生信息交换
D. 用户可以显式地从一台机器向另一台机器发送消息
查看答案
下列关于MapReduce的说法,哪个描述是错误的?
A. MapReduce具有广泛的应用,比如关系代数运算、分组与聚合运算等
B. MapReduce将复杂的、运行于大规模集群上的并行计算过程高度地抽象到了两个函数
C. 编程人员在不会分布式并行编程的情况下,也可以很容易将自己的程序运行在分布式系统上,完成海量数据集的计算
D. 不同的Map任务之间可以进行通信
下列关于Map和Reduce函数的描述,哪个是错误的?
A. Map将小数据集进一步解析成一批对,输入Map函数中进行处理
B. Map每一个输入的会输出一批。是计算的中间结果
C. Reduce输入的中间结果中的List(v2 )表示是一批属于不同k2 的value
D. Reduce输入的中间结果中的List(v2 )表示是一批属于同一个k2 的value
下面哪一项不是MapReduce体系结构主要部分?
A. Client
B. JobTracker
C. TaskTracker以及Task
D. Job
关于MapReduce1.0的体系结构的描述,下列说法错误的是?
A. Task 分为Map Task 和Reduce Task 两种,分别由JobTracker 和TaskTracker 启动
B. slot 分为Map slot 和Reduce slot 两种,分别供MapTask 和Reduce Task 使用
C. TaskTracker 使用“slot”等量划分本节点上的资源量(CPU、内存等)
D. TaskTracker 会周期性接收JobTracker 发送过来的命令并执行相应的操作(如启动新任务、杀死任务等)