Map从hbase表中减少特定区域数据

时间:2012-06-26 05:18:46

标签: hadoop hbase

我是Hadoop和Hbase的新手。我想知道是否有一种方法可以在hbase表中的某些选定数据区域上减少Map。我的意思是有一种方法可以指定Map减少应该采用的表格的哪些区域,而不是采用完整的表格并根据区域的数量分割任务。一些代码片段会有很大的帮助。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以设置处理的开始行和结束行。如果您执行一次 - 您可以在HBase Web UI中获取该区域的启动和停止键。
它可以通过使用TableMapReduceUtil来完成,它接受扫描作为参数。在内部(我认为)它将setStartRow和setStopRow调用为TableInputFormat) 在这里你可以找到例子:
http://massapi.com/class/org/apache/hadoop/mapreduce/Job.java.html(在页面中搜索setStartRow)。