HBase Java API使用(一)
前言 1. 创建表:(由master完成) 首先需要获取master地址(master启动时会将地址告诉zookeeper)因而客户端首先会访问zookeeper获取master的地址 client和master通信,然后有master来创建表( 包括表的列簇,是否 cache ,设置存储的最大版本数,是否压缩等 )。 2. 读写删除数据 client与regionserver通信,读写、删除数据 写入和删除数据时讲数据打上不同的标志append,真正的数据删除操作在compact时发生 3. 版本信息 API基础知识 CRUD操作: put:插入单行或者多行 get: 读取数据或者使用scan() delete:删除数据 batch(): 批量处理操作 scan: 类似于数据库中的游标cursor HTable常用方法: void close(): 用完一个HTable实例后需要调用一次close(),(这个方法会隐式的调用flushCache方法) byte[] getTableName() 获取表名 Configuration getConfiguration(): 获取HTable实例中的配置 HTableDescriptor getTableDescriptor(): 获取表的结构 static boolean