Apache HBase 常用命令

原创
2017/08/25 13:56
阅读数 195

使用 hbase shell 后,进入hbase 命令行界面,常使用的命令记录。

 

一、general 

1. 查看 hbase 版本:

> version

 

2. 查看当前hbase 集群状态

>status

 

3. 当前用户状态

>whoami

 

二、DDL 

1.表修改

> alter

 

2.异步执行修改命令

> alter_async

 

3. 查看修改命令的执行状态

>alter_status

 

4. 创建表及列簇

>create 'test', 'info'

 

5.查看表结构信息

>describe

 

6. 禁用表

>disable 'tablename'

 

7.禁用所有的表(下例为正则匹配到的所有表)

>disable_all ‘t.*’

 

8.删除表

>drop 'tablename'

 

9.删除所有表

>drop_all 't.*'

 

10. 启用表

>enable 'tablename'

 

11. 启用所有表

>enable_all

 

12.检查表是否存在

>exists ’tablename'

 

13. 检查表是否禁用

>is_disabled 'tablename'

 

14. 检查表是否启用

>is_enabled 'tablename'

 

15. 列出所有表

>list

 

16. 查看表中某记录属于哪个 region

>locate_region 'tablename', 'testkey'

 

17. 查看当前系统中的 filter

>show_filters

 

三、dml

1. 基于 cell 基本的值,在value后面直接追加

>put 't', 'test1', 'tt:info', 'ryan'

>append 't', 'test1', 'tt:info', '123123'

 

2. 统计表中的数据量

>count ‘tablename'

 

3. 删除表中数据

>delete 't1', 'r1', 'c1', ts1

 

4. 批量删除表中所有数据

>deleteall

 

5. 获取表中的所有数据

>get 'tablename', ’rowkey'

 

6.获取表/行/列总数

>get_counter

 

7.获取表拆分信息

>get_splits 'tablename'

 

8. 原则操作,计数器

>incr

 

9. 新增数据

>put 'tablename', 'rowkey', 'columnfamily', 'value'

10. 全部扫描数据

>scan ‘tablenam'

 

11. 截断表

>truncate 'tablename'

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部