我有一个 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>
不知何故,当我尝试导入时,我没有看到那么多类或对象。
最佳答案
此类可以在 hbase-server
中找到 Artifact ,因此您需要依赖该 Artifact ,而不是 hbase-common
和 hbase-client
:
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-server</artifactId>
<version>1.2.1</version>
</dependency>
但请注意,此类不适合由第三方使用。注释为@InterfaceAudience.Private
,这意味着:
Intended for use only within Hadoop itself.
关于java - 为什么我无法从 hbase.io.hfile 包中导入类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605503/