使用Hbase RowCounter时找不到方法

时间:2018-09-05 04:20:07

标签: java hadoop mapreduce hbase

我的问题是关于我/如何在独立的hbase中使用mapreduce.RowCounter。

我在没有hadoop的docker中运行独立的hbase(1.3.1)。

为了使用rowCounter,我下载了jar包(org \ apache \ hbase \ hbase-mapreduce \ 2.0.0 \ hbase-mapreduce-2.0.0.jar)并将其放在/ hbase / lib下,然后重新启动码头工人。

当我运行脚本:org.apache.hadoop.hbase.mapreduce.RowCounter时,发生:ArgumentError:Java软件包org.apache.hadoop.hbase.mapreduce' does not have a method RowCounter'。

我想这是因为路径错误,或者mapReduce基于hdfs,因此如果没有hadoop,就无法在独立的hbase中运行它。

但是我缺乏验证的知识。

参考: Hbase quickly count number of rows

1 个答案:

答案 0 :(得分:0)

行计数器基于map reduce。所以你需要纱来运行它。没有hadoop不可能运行它。检查您的hadoop安装,并确保纱线已经开始。