为什么我不能从hbase.io.hfile包导入该类

时间:2016-04-13 17:27:17

标签: java maven hbase

我有一个HFile,我正在尝试使用Java读取/反序列化。 看起来这个HFile.reader非常有前景但是,我很难在Maven中导入库。

这就是我的POM的样子:

<dependencies>
    <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-client</artifactId>
        <version>1.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-common</artifactId>
        <version>1.0.0</version>
    </dependency>
 </dependencies>

当我尝试导入时,我不知道有多少类或对象。

enter image description here

1 个答案:

答案 0 :(得分:1)

此类可以在hbase-server工件中找到,因此您需要依赖于该类,而不是hbase-commonhbase-client

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

但请注意,此类不适合第三方使用。它带有注释@InterfaceAudience.Private,表示:

  

仅供Hadoop本身使用。