四时宝库

程序员的知识宝库

Hbase常用命令(hbase常用基本命令)

hbase shell命令

例子

描述

alter

alter "table_a",NAME=>'info',TTL=>'86400'

修改列族(column family)模式

count

count 'table_a', {INTERVAL => 100, CACHE => 500}

统计表中行的数量

create

create 'table_a', {NAME=>'info'}

创建表

describe/desc

desc 'table_a'

显示表相关的详细信息

delete

delete 'table_a','rowkey_001','info:name'

删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值)

deleteall

deleteall 'table_a','rowkey_001'

删除指定行的所有元素值

disable

disable 'table_a'

使表无效

drop

drop 'table_a'

删除表

enable

enable 'table_a'

使表有效

exists

exists 'table_a'

测试表是否存在

exit

exit

退出hbase shell

get

get 'table_a','rowkey_001'

获取行或单元(cell)的值

incr

incr 'table_a', 'rowkey_001', 'uid', 2

增加指定表,行或列的值

list

list ;

list 'ns:abc.*'

列出hbase中存在的所有表

put

put 'table_a','rowkey_001','info:name','name1'

向指向的表单元添加值

tools

tools

列出hbase所支持的工具

scan

scan 'table_a', {LIMIT=>20}

通过对表的扫描来获取对用的值

status

status

返回hbase集群的状态信息

shutdown

shutdown

关闭hbase集群(与exit不同)

truncate

truncate 'table_a'

重新创建指定表

version

version

返回hbase版本信息

1、进入命令行

hbase shell

2、手动compact

major_compact 'table_a' 
  • Minor compact:进行文件merge操作
  • Major compact:除了做文件Merge操作,还会将其中的delete项删除

3、查看表列表

list

4、创建表

create 'table_a',  {NAME=>'info'}

5、删除表

disable 'table_a'  #先 disable 才能删除
drop 'table_a'

6、查看表信息

desc 'table_a'

7、修改表结构

disable 'table_a'
alter "table_a",NAME=>'info',TTL=>'86400' 

8、添加数据

put 'table_a','rowkey_001','info:name','name1'

9、查询一行数据

get 'table_a','rowkey_001'

10、查询多行数据

scan 'table_a', {LIMIT=>20} 

11、删除一行数据

deleteall 'table_a','rowkey_001'

12、删除所有数据

truncate 'table_a'

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接