在Hbase表中使用Rowcounter

时间:2015-08-26 13:04:44

标签: hadoop mapreduce hbase bigdata

我正在尝试计算Hbase表中的行数。可以用scannner做到这一点,但它是一个庞大的过程。想要使用RowCounter从Hbase表中获取行号。我有什么方法可以在Java代码中使用它。是否有任何示例或代码段可用。 使用命令直接使用rowcounter很简单: -

    /hbase org.apache.hadoop.hbase.mapreduce.RowCounter [TABLE_NAME]

请提供任何代码段以在Java代码中使用相同的代码。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以找到上述here的源代码。

要获取行计数,我们必须扫描hbase表。没有其他选择。但是,我们处理扫描的方式有所不同。上面的map减少了RowCounter,是获取Hbase中行数的最快方法。由于map reduce并行工作,然后计数,我们得到快速的结果。

你也可以通过查看上面的源代码来自己做,并从那里删除不需要的东西。

Here,您可以找到有关为map reduce和hbase

之间的互动提供的API的信息