Hbase预分区

作者: 明明德撩码 | 来源:发表于2018-05-11 11:46 被阅读73次

在上图中经常出现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中,表会被划分为1…n个Region,被托管在RegionServer中。Region二个重要的属...

  • HBase框架基础(五)

    * HBase框架基础(五) 本节主要介绍HBase中关于分区的一些知识。 * HBase的RowKey设计 我们...

  • 原创-spark sql 写入hive较慢原因分析

    问题现象 hbase表30000条数据,使用spark读取hbase数据,按照某一字段值进行分区,分区数在1000...

  • Hbase预分区

    在上图中经常出现splits这个单词,它是什么意思呢?我们从表中数据开始分析。HBase的表的数据是存在Regio...

  • HBase(单机win10+WSL、集群独立安装)

    HBase的分区Region/RegionServer 设计与 Akka的分片 Region/ShardRegi...

  • Hbase 清空表,truncate与truncate_pres

    truncate会把表分区也清除掉 hbase(main)> truncate 'namespace:tableN...

  • hbase预分区误区

    创建预分区表的代码: 执行代码后,table的region分布如下: 当我们使用十六进制的字符作为rowkey前缀...

  • 【HBase】HBase 自动拆分和预分区

    [TOC] 一、Region 自动拆分 HBase 中,表会被划分为1...n 个 Region,被托管在 Reg...

  • Hbase rowkey设计

    hbase的rowkey设计决定了数据的分区和查询的方式,是使用hbase前一定要想清楚的,以下简单列举了设计hb...

  • hbase:rowkey的设计

    hbase的rowkey设计决定了数据的分区和查询的方式,是使用hbase前一定要想清楚的,以下简单列举了设计hb...

网友评论

    本文标题:Hbase预分区

    本文链接:https://www.haomeiwen.com/subject/zyhfdftx.html