由于找不到方法错误,在 Hbase 中上传 HFiles 失败
Uploading HFiles in Hbase fails because of method not found error
我正在尝试使用 bulkload 将 Hfile 上传到 Hbase。这样做时我遇到了找不到方法的错误。在下面提供日志和命令。
命令
hadoop jar /usr/lib/hbase/lib/hbase-server-0.98.11-hadoop2.jar completebulkload /output NBAFinal2010
其中output是Hfiles输出文件夹,NBAFinal2010是Hbase中的table。
日志:-
15/05/05 13:20:12 ERROR mapreduce.LoadIncrementalHFiles: Unexpected execution exception during bulk load
java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.RpcRetryingCallerFactory.instantiate(Lorg/apache/hadoop/conf/Configuration;)Lorg/apache/hadoop/hbase/client/RpcRetryingCallerFactory;
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
谁能帮帮我。经过大量搜索后无法获得可能的解决方案。
谢谢
你可以试试吗
bin/hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles hdfs://<ip_address>:9000/output NBAFinal2010
我正在尝试使用 bulkload 将 Hfile 上传到 Hbase。这样做时我遇到了找不到方法的错误。在下面提供日志和命令。
命令
hadoop jar /usr/lib/hbase/lib/hbase-server-0.98.11-hadoop2.jar completebulkload /output NBAFinal2010
其中output是Hfiles输出文件夹,NBAFinal2010是Hbase中的table。
日志:-
15/05/05 13:20:12 ERROR mapreduce.LoadIncrementalHFiles: Unexpected execution exception during bulk load
java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: org.apache.hadoop.hbase.client.RpcRetryingCallerFactory.instantiate(Lorg/apache/hadoop/conf/Configuration;)Lorg/apache/hadoop/hbase/client/RpcRetryingCallerFactory;
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
谁能帮帮我。经过大量搜索后无法获得可能的解决方案。 谢谢
你可以试试吗
bin/hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles hdfs://<ip_address>:9000/output NBAFinal2010