【发布时间】:2013-07-11 06:03:25
【问题描述】:
我已经为 HBase 中的数据编写了一个 map-reduce 作业。它包含多个映射器和一个减速器。 Reducer 方法接收映射器提供的数据并对其进行一些分析。在 HBase 中的所有数据处理完成后,我想通过单个 Reducer 将数据写回 HDFS 中的文件。目前我每次获得新数据时都能将数据写入HDFS,但最终无法弄清楚如何将最终结论写入HDFS。
【问题讨论】:
-
是否要将 HBase Table 数据导出到 HDFS 文件?
-
我正在使用 Map-Reduce 作业并行读取数据。但我使用单个 reducer 进行分析,最后将其写回 HDFS。其中可能包含关于 HBASE 数据而不是元组的一些结论。
-
检查一下,如果有帮助,我已经发布了答案。
-
我不需要 HDFS 上的 Hbase 数据。我想对Reducer方法中的数据进行分析,所有结果的结论需要在最后一次处理后写入HDFS。
-
所以,当你做一个job.setNumReduceTasks(1);它不是对你有用吗?这将强制使用单个减速器。