我想验证以下示例问题的答案
问题 1
您使用 hadoop fs -put 命令将 sales.txt 添加到 HDFS。该文件足够小,可以放入单个块中,该块被复制到集群中的三个节点。在这些节点之一发生故障后,集群何时以及如何处理复制?
A. 集群不会尝试重新复制这个块。
B. 此块将立即重新复制,并且在此过程中集群上的所有其他 HDFS 操作将停止。
C. 在管理员手动删除并重新创建文件之前,该块将保持复制不足。
D. NameNode 根据从 DataNode 收到的块报告确定文件复制不足后,将自动重新复制文件。
我相信答案是D
问题2
您需要编写代码来执行需要几个步骤的复杂计算。您已决定将这些作业链接在一起,并为存储中间计算结果的键开发自定义复合类。该键必须实现哪个接口?
A. 可写
B. 可转移
C. CompositeSortable
D. WritableComparable
我相信答案是D
问题 3
您正在开发一个使用一年作为密钥的应用程序。哪种 Hadoop 提供的数据类型最适合代表一年的键?
A. 文本
B. IntWritable
C. NullWritable
D. BytesWritable
E. 这些都不合适。您需要实现一个自定义键。
我相信答案是B