Избавление от конфигурации HBase устарело предупреждение
Вопрос
Я получаю это сообщение об ошибке в моем файле журнала WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
Как я могу избавиться от этого?
Мой класс расширяется настроен .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:
Инстанцирующий HBAseconfiguration () устарел. Пожалуйста, используйте HBaSeconFiguration # Создать (Conf), чтобы построить простой конфигурацию
Вместо того, чтобы делать:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
Ты должен сделать:
Configuration configuration = HBaseConfiguration.create(getConf());