由于Hbase 连接客户端,hbase-client 不同版本的 API 变化比较大,以下以 hbase-client 2.1.5 版本为准介绍 HBase Java Client 的常用API;

Apache HBase 2.1.5 API

Maven 依赖


Hadoop 提供了 HBase Java 连接 API,需同时引入 HBase、Hadoop 的 Maven 依赖。

HBase 依赖需要兼容实际连接的 HBase 版本,Hadoop 依赖版本需要和 HBase 依赖版本配套,具体的关系可以参考:

https://www.notion.so/yulin1905/Hbase-Docker-4b71742e4f154b5daf33104529a18ed5#abf627809c284a1f8aa6cf4be2715768

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

以下介绍的 API 和用法以 2.1 为准,示例代码连接的 Hbase 部署在 Docker 中,启动参数为:

docker run -d -h myhbase -p 2181:2181 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16201:16201 -p 16301:16301 --name hbase01 harisekhon/hbase

主要 API 介绍