hbase&hadoop

Hbase--基础知识点总结(扫盲篇)

2019-04-26  本文已影响0人  李小李的路

冰冻三尺非一日之寒,学习也是如此!
仅为知识扫盲篇,扫盲篇啊,基础性的知识!

Hbase角色

HMaster

功能:

RegionServer

功能

组件

Hbase架构

Hbase读写流程

Hbase读流程

Hbase写数据流程

Region Split过程.PNG

Hbase预分区

hbase> create 'staff','info','partition1',SPLITS=>['1000','2000','3000','4000']
create 'staff2','info','partition2',{NUMREGIONS=>15,SPLITALGO=>'HexStringSplit'}
aaaa
bbbb
cccc
dddd

然后执行:

create 'staff3','partition3',SPLITS_FILE=>'splits.txt'
//自定义算法,产生一系列Hash散列值存储在二维数组中
byte[][] splitKeys = 某个散列值函数
//创建HBaseAdmin实例
HBaseAdmin hAdmin = new HBaseAdmin(HBaseConfiguration.create());
//创建HTableDescriptor实例
HTableDescriptor tableDesc = new HTableDescriptor(tableName);
//通过HTableDescriptor实例和散列值二维数组创建带有预分区的HBase表
hAdmin.createTable(tableDesc, splitKeys);
上一篇 下一篇

猜你喜欢

热点阅读