Избавление от конфигурации HBase устарело предупреждение

StackOverflow https://stackoverflow.com/questions/3870894

  •  28-09-2019
  •  | 
  •  

Вопрос

Я получаю это сообщение об ошибке в моем файле журнала 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());
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top