我正在尝试计算Hbase表中的行数。可以用扫描仪,但这是一个庞大的过程。希望使用RowCounter从Hbase表中获取行号。有什么方法可以让我在Java代码中使用它。是否有任何可用的示例或代码片段。直接使用rowcounter非常简单,只需使用以下命令:-
/hbase org.apache.hadoop.hbase.mapreduce.RowCounter [TABLE_NAME]
请提供在Java代码中使用相同的代码片段。
谢谢
您可以在这里找到上面的源代码。
要获得行数,我们必须扫描hbase表。没有别的选择。然而,我们处理扫描的方式是不同的。上面的map reduce RowCounter是在Hbase中获取行数最快的方法。由于map约简是并行工作的,然后进行计数,所以我们得到的结果很快。
您自己也可以这样做,通过查看上面的源代码,并从那里删除不需要的东西。
在这里,您可以找到map reduce和hbase之间交互提供的API的信息