南京网站建设咨询,邵武网站建设,淳安网站建设,视频网站怎么做统计表一、hbase系统管理表hbase:namespace#xff0c;记录了hbase中所有namespace的信息 ,当前系统下有哪些namespace信息scan hbase:namespacehbase:meta#xff0c;记录了region信息scan hbase:meta二、读写思想client(get、scan)rowkey条件(1)由于rowkey是存储在region上的(2)判…一、hbase系统管理表hbase:namespace记录了hbase中所有namespace的信息 ,当前系统下有哪些namespace信息scan hbase:namespacehbase:meta记录了region信息scan hbase:meta二、读写思想client(get、scan)rowkey条件(1)由于rowkey是存储在region上的(2)判断rowkey在哪个region上(3)找到region在哪台regionserver上(4)首先会去meta表中读取信息找到regionservermeta也是一张表也有region和regionserverdesc hbase:meta在zookeeper中存储了meta表的region信息可以到zookeeper客户端上去看读的流程(1)根据表名和rowkey(start-end范围)找到对应的region(2)在zookeeper中存储了meta表的region信息(3)从meta表中获取相应的region信息(4)找到对应的regionserver(5)找到对应的region写的流程(1)根据表名和rowkey(start-end范围)找到对应的region(2)在zookeeper中存储了meta表的region信息(3)从meta表中获取相应的region信息(4)找到对应的regionserver(不是直接往region上写的先写到wal再写到memstore)WAL(预写日志)memstore(内存中)满了后会flush成storefile(5)当多个storefile达到一定大小以后会进行compaction合并一个大的storefile(6)当大的storefile达到一定大小以后会进行split等分新的region三、hbase Java API启动Eclipse创建Maven项目在pom.xml中添加hbase依赖 org.apache.hbase hbase-server 1.2.1 org.apache.hbase hbase-client 1.2.1 创建运行类最终需要导入的包创建以下方法完成表创建在hbase-site.xml中的配置信息编写方法运行代码在hbase中查看命名空间已经创建了创建表运行下代码查看下为了后续方便我们更改下代码将之前的代码做一下变化(代码)运行测试删除表(代码)运行查看下表已删除添加(代码)运行查看下(新创建了一个空间和表格)数据已添加删除数据(代码)下面这种是筛选删除运行查看数据已空数据查询(代码)注释部分为筛选结果查看(控制台)Scan查看(代码)注释部分为筛选结果查看