sbarazzarsi di avviso di configurazione deprecato HBase
Domanda
Ricevo questo messaggio di errore nel mio ceppo di file WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
come posso liberarmi di questo?
La mia classe estende Configured.class, e sto un'istanza di configurazione in questo modo:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
Qualcuno ha il problema simile? come risolvere il problema?
Modifica
Come posso ottenere questa versione di HbaseConfiguration:
http: // HBase. apache.org/docs/r0.89.20100726/xref/org/apache/hadoop/hbase/HBaseConfiguration.html
Ho scaricato l'ultima versione dal sito web HBase (versione 0.20.6), ma la classe è diverso da questo, la sua mancanza creare il metodo () e alcuni altri troppo.
Soluzione
Citando il Javadoc:
Instantinating HBaseConfiguration () è deprecato. Si prega di utilizzare HBaseConfiguration # crea (conf) per costruire una configurazione piana
Invece di fare:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
Si dovrebbe fare:
Configuration configuration = HBaseConfiguration.create(getConf());