Используйте Java-API HBase2.1.0 через Maven без класса org.apache.hadoop.hbase.mapreduce.HFileOutputFormat2 - PullRequest
0 голосов
/ 16 января 2019

Когда я использую maven для использования HBase Java API, я не могу импортировать класс org.apache.hadoop.hbase.mapreduce.HFileOutputFormat2.

Но в Javadoc HBase2.1.0 есть HFileOutputFormat2: HBase2.1.0 javadoc.

Затем я попытался напрямую добавить HBase2.1.0 lib в мой проект. Это работает без проблем.

Это ошибка Maven или я неправильно использую Maven?

Вот блок HBase в моем файле maven:

       <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-client</artifactId>
            <version>2.1.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-server</artifactId>
            <version>2.1.0</version>
        </dependency>

1 Ответ

0 голосов
/ 22 января 2019

Добавить эту зависимость:

<!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-mapreduce -->
<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-mapreduce</artifactId>
    <version>2.1.0</version> 
</dependency>

От: https://mvnrepository.com/artifact/org.apache.hbase/hbase-mapreduce/2.1.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...