一、概述
- 在前面已经介绍了,使用JavaAPI对HBase的数据进行检索、添加和删除的操作,但是那些操作都是基于一行或者一个列表的操作,这一节将介绍如何使用JavaAPI批量处理跨多行的不同操作。介绍完批处理操作后会介绍扫描技术,这是HBase中一个非常重要的操作,类似于关系型数据库中的游标,使用到了HBase底层顺序存储数据结构。
二、操作前的准备
- 本次演示使用的HBase版本是1.2.0-cdh5.7.0,Hadoop版本是2.6.0-cdh5.7.0
- 构建Java工程,添加Maven支持
完整Maven的依赖如下:<properties> <hadoop.version>2.6.0-cdh5.7.0</hadoop.version> <hbase.version>1.2.0-cdh5.7.0</hbase.version> </properties> <repositories> <repository> <id>cloudera</id> <url>https://repository.cloudera.com/artifactory/cloudera-repos</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>${ hbase.version}</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>${