Hbase预分区

在上图中经常出现splits这个单词,它是什么意思呢?我们从表中数据开始分析。HBase的表的数据是存在Region里面的,Region有[startkey,endkey),并且是包头不包尾的,每个Region都有一个范围。

预分区方式

  • 方式一:
    利用建表语句create ‘表名’, ’列族’,splits => [‘Rowkey1’,‘Rowkey2’……]
create 'bflogs' ,'info',SPLITS =>['10','20','30']
  • 方式二:
    指定一个文件,我们可以把我们要分区的Rowkey放在一个文件当中,然后通过建表命令的SPLITES_FILE=>’文件名’来指定
    创建bflogs-split.txt的文件作为rowkey的文件
    编辑bflogs-split.txt文件,写上Rowkey,写的时候是不用加引号的:


create 'student3', 'info', SPLITS_FILE => '/opt/datas/bflogssplits.txt'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在逐步跟进Hbase的相关工作,由于之前对Hbase并不怎么了解,因此系统地学习了下Hbase,为了加深对Hb...
    飞鸿无痕阅读 50,351评论 19 272
  • 1. HBase存储中的3个核心机制 1.flush机制:当MemStore达到阈值之后,会flush成一个Sto...
    奉先阅读 2,109评论 0 2
  • 比特科技: 存储、数据库、大数据技术 » HBase原理和设计 http://www.bitstech.net/...
    葡萄喃喃呓语阅读 734评论 0 11
  • 简介 [HBase]——Hadoop Database的简称,Google BigTable的另一种开源实现方式,...
    高广超阅读 2,416评论 1 27
  • 1. HBase介绍,Hbase是什么? HBase -- Hadoop Database ,是一个高可靠、高性能...
    奉先阅读 3,785评论 1 36