質問
ログファイルでこのエラーメッセージが表示されます WARN hbase.HBaseConfiguration: instantiating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create() to construct a plain Configuration
どうすればこれを取り除くことができますか?
私のクラスはconfigned.classを拡張し、このような構成をインスタンス化しています。
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
誰かが同様の問題を抱えていましたか?それを修正する方法は?
編集
このバージョンのhbaseconfigurationを入手するにはどうすればよいですか:
http://hbase.apache.org/docs/r0.89.20100726/xref/org/apache/hadoop/hbase/hbaseconfiguration.html
HBase Webサイト(バージョン0.20.6)から最新バージョンをダウンロードしましたが、クラスはこれとは異なり、create()メソッドがありません。
解決
Javadocを引用:
インスタントHBaseConfiguration()は非推奨です。 hbaseconfiguration#create(conf)を使用して、プレーン構成を構築してください
する代わりに:
HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());
やったほうがいい:
Configuration configuration = HBaseConfiguration.create(getConf());
所属していません StackOverflow