我在日志文件中收到此错误消息 警告 hbase.HBaseConfiguration:实例化 HBaseConfiguration() 已弃用。请使用 HBaseConfiguration#create() 构建一个普通的 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() 方法和其他一些方法。
最佳答案
引用 Javadoc:
Instantinating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create(conf) to construct a plain Configuration
而不是做:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
你应该这样做:
Configuration configuration = HBaseConfiguration.create(getConf());
关于java - 摆脱 Hbase 配置弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3870894/