hbase 创建多version的表 , 并预分区
Posted alpha-cat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase 创建多version的表 , 并预分区相关的知识,希望对你有一定的参考价值。
1.请先创建好命名空间 .然后再创建表 .
create ‘gld:student‘,{NAME=>‘cf1‘, VERSIONS=>5}, {SPLITS => [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘]}
我这里的namespace是提前创建好了的, 如果没有 , 请提前创建好 .
2.根据 rowkey , 查询所有 VERSION
get ‘gld:student‘,‘002‘,{COLUMN=>‘cf1:name‘,VERSIONS=>3}
以下是一般查询到最新的version
总结: 预分区是一个很重要的步骤 , 如何分区 , 几个分区 , 需要和业务对勾 , 是利于查询还是利于存储
另外 , 插入数据不会第一时间存入hdfs , 会到达一个阈值再写入 .
以上是关于hbase 创建多version的表 , 并预分区的主要内容,如果未能解决你的问题,请参考以下文章