【发布时间】:2013-08-24 01:51:26
【问题描述】:
我正在用 Java 编写 HBase 客户端。 coz 的第一行如下所示:
导入 org.apache.hadoop.conf.Configuration;
我使用的是Cloudera CDH4.3.1,所以包版本应该是:
hadoop-2.0.0+1367
hbase-0.94.6+106
==更新==
我的 pom.xml 看起来像这样:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>2.0.0-mr1-cdh4.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>0.94.6-cdh4.3.1</version>
</dependency>
但不知何故,在 hadoop-core.jar 中,我没有看到 org.apache.hadoop.conf.Configuration 的任何存在。结果,导入显然没有被Java解析。
【问题讨论】:
-
为什么你的hbase不使用CDH版本?如0.94.6-cdh4.3.1
-
好点,我一开始使用的是本地 hbase jar。我也刚刚将其更新为 cdh 版本。但正如预期的那样,在这种情况下会有所不同。
标签: maven hadoop hbase cloudera