摆脱Hbase配置弃用警告

时间:2010-10-06 08:57:37

标签: java hbase

我在我的日志文件WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration中收到此错误消息我该如何摆脱这个?

我的类扩展了Configured.class,我正在实例化这样的配置:

HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());

有没有人有类似的问题?如何解决?

修改

如何获得此版本的HbaseConfiguration:

http://hbase.apache.org/docs/r0.89.20100726/xref/org/apache/hadoop/hbase/HBaseConfiguration.html

我从hbase网站(版本0.20.6)下载了最新版本,但该类与此类不同,它缺少create()方法和其他一些。

1 个答案:

答案 0 :(得分:1)

引用Javadoc:

  

Instantinating HBaseConfiguration()是   弃用。请用   HBaseConfiguration #create(conf)to   构造一个普通的配置

而不是:

HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());

你应该这样做:

Configuration configuration = HBaseConfiguration.create(getConf());