избавиться от предупреждения об устаревшей конфигурации Hbase - PullRequest
3 голосов
/ 06 октября 2010

Я получаю это сообщение об ошибке в моем лог-файле WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration как мне избавиться от этого?

Мой класс расширяет Configured.class, и я создаю экземпляр конфигурации следующим образом:

HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());

У кого-нибудь была похожая проблема? как это исправить?

EDIT

Как я могу получить эту версию HbaseConfiguration:

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

Я скачал последнюю версию с веб-сайта hbase (версия 0.20.6), но класс отличается от этого, отсутствует метод create () и некоторые другие.

1 Ответ

1 голос
/ 06 октября 2010

Цитирование Javadoc:

Мгновенный запуск HBaseConfiguration () осуждается. Пожалуйста, используйте HBaseConfiguration # create (conf) для построить простую конфигурацию

Вместо того, чтобы делать:

HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());

Вы должны сделать:

Configuration configuration = HBaseConfiguration.create(getConf());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...