Erhalten von Hbase Konfiguration veraltet Warnung loswerden
Frage
Ich erhalte diese Fehlermeldung in meiner Protokolldatei WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
wie kann ich das beheben?
Meine Klasse erweitert Configured.class, und ich bin Instanziieren Konfiguration wie folgt aus:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
Hat jemand hat das ähnliche Problem? wie man es beheben?
Bearbeiten
Wie kann ich diese Version von HbaseConfiguration bekommen:
http: // hbase. apache.org/docs/r0.89.20100726/xref/org/apache/hadoop/hbase/HBaseConfiguration.html
Ich habe die neueste Version von hbase Website (Version 0.20.6), aber die Klasse unterscheidet sich von dieser, seiner erstellen fehlt () Methode und einige andere auch.
Lösung
Zitiert Javadoc:
Instantinating HBaseConfiguration () ist veraltet. Bitte verwende HBaseConfiguration # erstellen (conf) zu konstruiert eine einfache Konfiguration
Statt tun:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
Sie sollten tun:
Configuration configuration = HBaseConfiguration.create(getConf());