3

我在我的日志文件中收到此错误消息,我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() 方法和其他一些方法。

4

1 回答 1

1

引用 Javadoc:

不推荐使用实例化 HBaseConfiguration()。请使用 HBaseConfiguration#create(conf) 构造一个普通的配置

而不是这样做:

HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());

你应该做:

Configuration configuration = HBaseConfiguration.create(getConf());
于 2010-10-06T09:08:19.000 回答