设为首页 加入收藏

TOP

hbase常用命令(扩展)
2019-01-19 13:46:45 】 浏览:69
Tags:hbase 常用 命令 扩展

1,创建表添加版本(create)

版本数,跟列族相关,所有创建时必须指定列族,
versions  //最大版本数
min_versions //默认0
TTL   //time to live。存活时间,默认'forever' 永不过期,这个属性关系着版本数可以存放多长时间,如果超出指定的时间他会自动减少到最小版本数

hbase(main):>create '表名',{NAME=>'列族',VERSION=>最大版本数,MIN_VERSIONS=>最小版本数,TTL=设置版本存活时间以秒计算}

2,扫描某个列族的全部版本(scan)

hbase(main):>scan '表名',{RAW=>true,VERSION=要查询到那个版本数}

3,create时进行预切割

hbase(main):>create '表名','列族',SPLITS=>['切割区域',''切割区域 ,'切割区域'......]

他是以rowkey切割的所以加了我们的rowkey为 1,2,3,4,5,6,7,8,9,10就可以

SPLITS=>['3','6','9']

4,使用split切割表(分区表,他这个区是区域的意思)

hbase(main):>split '表名','rowkey' //他以rowkey进行切割,你输入rowkey值他会标在分割出来第一个region结尾,到第 二个region的开始

如图:

5,合并表区域(merge_region)

hbase(main):>merge_region '被切割regionname的值','另一个regionname的值'

regionname就是在webui或者hbase名字空间的meta表可以看,下面演示的是webui上的上面那张图可以用一下:

就是name这一列这里面两个点包裹住这一串哈希码294e--------72278,没有点哦

6,移动区域(move)

hbase(main):>move '表中的regionname','器群中的机器名,ip,机器的regionname'

第二个条件查看方式有很多:1,使用zookeeper查看,2,在hbase命令行查看,3,webui

命令的话看下面这个命令

7,查看zk信息(包括上面命令需要的内容)

hbase(main):>zk_dump

图片中的region servers 就是我们move命令需要的条件内容

8,查看hdfs上存放的hbase的某个文件的详细详细

hbase(main):>

hbase org.apache.hadoop.hbase.io.hfile.HFile -f  hdfs上hbase文件的绝对路径 -v -m -p

9,incr(cell值自动增长)

hbase(main):>incr 't4','row1','f1:name',10 //步长为10
hbase(main):>incr 't4','row1','f1:name',-1 //步长减一
hbase(main):>get_counter 't4','row1','f1:name' //获取cell的总数

10,取消分配类似move

hbase(main):>unassign 'reginname',true //把当前所在regionserver禁掉,给他分配其他的region

11,统计数据(count)

hbase(main):>count '表名'

12,使用压缩模式:

hbase(main):>create 't1',{NAME=>'f1',COMPRESSION=>'gz'}

//它还支持lzo和snappy等压缩格式

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【HBase】误删除数据怎么办? 下一篇hbase导出数据为文本,csv,html等..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目