2017-01-02 5 views
0

Hadoop 2.6.0-cdh5.8.2 및 HBase 1.2.0-cdh5.9.0을 사용하고 있습니다.CDH 용 org.apache.hadoop.hbase.mapreduce를 찾을 수 없습니다

참조를 추가하려고했습니다.

import org.apache.hadoop.hbase.mapreduce.HFileOutputFormat; 

하지만 오류가 발생합니다.

The import org.apache.hadoop.hbase.mapreduce cannot be resolved 

이것은 내 pom.xml입니다.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<repositories> 
    <repository> 
     <id>cloudera</id> 
     <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url> 
    </repository> 
</repositories> 
<modelVersion>4.0.0</modelVersion> 
<groupId>org.myorg.horizon</groupId> 
<artifactId>loadHBase</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<dependencies> 
    <dependency> 
     <groupId>org.apache.hbase</groupId> 
     <artifactId>hbase-client</artifactId> 
     <version>1.2.0-cdh5.9.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.hadoop</groupId> 
     <artifactId>hadoop-mapreduce-client-core</artifactId> 
     <version>2.6.0-cdh5.8.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.hadoop</groupId> 
     <artifactId>hadoop-common</artifactId> 
     <version>2.6.0-cdh5.8.2</version> 
    </dependency> 
</dependencies> 

</project> 

누락 된 참조입니까?

답변

0

CDH 종속성 문제가 있습니다. 정규 Java 프로젝트를 만들고/usr/lib/hbase 디렉토리에 JAR 파일을 수동으로 추가하여이 오류를 제거했습니다.