使用Hbase RowCounter时找不到方法

问题描述 投票:0回答:1

我的问题是关于我/如何在独立的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下,然后重启docker。

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

我想这是因为路径错误,或者mapReduce基于hdfs,所以它不能在没有hadoop的独立hbase中运行。

但我缺乏验证它的知识。

参考:Hbase quickly count number of rows

java hadoop mapreduce hbase
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.