MapReduce1.0的体系结构中,JobTracker是主要任务是什么?
A. 负责资源监控和作业调度,监控所有TaskTracker与Job的健康状况
B. 使用“slot”等量划分本节点上的资源量(CPU、内存等)
C. 会周期性地通过“心跳”将本节点上资源的使用情况和任务的运行进度汇报给TaskTracker
D. 会跟踪任务的执行进度、资源使用量等信息,并将这些信息告诉任务(Task)
下列关于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