質問

ログファイルでこのエラーメッセージが表示されます 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());
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top