2017-01-02 11 views
0

Я использую Hadoop 2.6.0-cdh5.8.2 и HBase 1.2.0-cdh5.9.0.Не удается найти org.apache.hadoop.hbase.mapreduce для CDH

Я попытался добавить ссылку.

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 maven. Я создал обычный Java-проект и вручную добавил JAR, присутствующие в каталоге/usr/lib/hbase, и избавился от этой ошибки.