java - 摆脱 Hbase 配置弃用警告

标签 java hbase

我在日志文件中收到此错误消息 警告 hbase.HBaseConfiguration:实例化 HBaseConfiguration() 已弃用。请使用 HBaseConfiguration#create() 构建一个普通的 Configuration 我怎样才能摆脱这个?

我的类扩展了 Configured.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:

Instantinating HBaseConfiguration() is deprecated. Please use HBaseConfiguration#create(conf) to construct a plain Configuration

而不是做:

HBaseConfiguration hBaseConfiguration = new HBaseConfiguration(getConf());

你应该这样做:

Configuration configuration = HBaseConfiguration.create(getConf());

关于java - 摆脱 Hbase 配置弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3870894/

相关文章:

java - 如何在 Java 程序(J2EE + JSTL)中获取服务器文件夹的路径

java - 将下载路径设置为%appdata% 及更多

eclipse - 无法从 windows eclipse 创建 Hbase 表

java - HBase:什么是 NotServingRegionException?

java - ProgressDialog 新 Activity Asynctask 未显示,为什么?

使用 REGEX 和 .split() 的 Java XML validator

java - 构建项目时如何通过maven更改hibernate.cfg.xml文件路径?

rest - 如何通过 REST api 删除带有二进制 rowkey 的 HBase 单元?

java - 在Java中根据时间戳获取HBase表行

hadoop - 在一个简单的 Hbase 示例中获取 "package org.apache.hadoop.conf does not exist"