我在我的日志文件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()方法和其他一些。
答案 0 :(得分:1)
引用Javadoc:
Instantinating HBaseConfiguration()是 弃用。请用 HBaseConfiguration #create(conf)to 构造一个普通的配置
而不是:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
你应该这样做:
Configuration configuration = HBaseConfiguration.create(getConf());