[英]getting rid of Hbase configuration deprecated warning
I'm getting this error message in my log file WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
我在我的日志文件中收到此错误消息
WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
how can I get rid of this? WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
如何摆脱这个?
My class extends Configured.class , and I'm instantiating configuration like this : 我的类扩展了Configured.class,我正在实例化这样的配置:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
Did anyone have the similar issue? 有没有人有类似的问题? how to fix it ?
怎么解决?
EDIT 编辑
How can I get this version of HbaseConfiguration : 如何获得此版本的HbaseConfiguration:
http://hbase.apache.org/docs/r0.89.20100726/xref/org/apache/hadoop/hbase/HBaseConfiguration.html http://hbase.apache.org/docs/r0.89.20100726/xref/org/apache/hadoop/hbase/HBaseConfiguration.html
I downloaded the latest version from hbase web site(version 0.20.6) but the class is different from this one, its missing create() method and some other too. 我从hbase网站(版本0.20.6)下载了最新版本,但该类与此类不同,它缺少create()方法和其他一些。
Quoting the Javadoc: 引用Javadoc:
Instantinating HBaseConfiguration() is deprecated.
不推荐使用Instantinating HBaseConfiguration()。 Please use HBaseConfiguration#create(conf) to construct a plain Configuration
请使用HBaseConfiguration #create(conf)构造普通配置
Instead of doing: 而不是做:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
You should do: 你应该做:
Configuration configuration = HBaseConfiguration.create(getConf());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.