1.进入hbase shell  执行./bin/hbase shell

2.进入后,help  帮助信息,如可以使用help 'create'

3.创建表:create ‘test’,'cf'  表名-列族

4.列出所有表:list 

5.查看表的结构信息:describe ‘test’

6.插入数据:put 'test','row1','cf:a','values1'

put命令比较简单,只有这一种用法: 

hbase> put ‘t1′, ‘r1′, ‘c1′, ‘value’, ts1

t1指表名,r1指行键名,c1指列名,value指单元格值。ts1指时间戳,一般都省略掉了。

更新一条记录put 'member','scutshuxue', 'info:age', 99

7.查询表数据:scan 'test'

8.查询单行数据:get 'test','row1'

9.在删除或者更改表属性时,需要disable表,更改完成后可以enable表

#disable 'test'

#alter 'test',{NAME=>'cf',VERSIONS=>'2'},{NAME=>'cf1'}   ---更改版本数,添加一个新列族

#enable 'test'

10.删除表:disable 'test' --- drop 'test'

11.退出hbase shell:quit

12.flush操作

Hbase的数据首先会先写入到Write Ahead Log(WAL)日志中,然后再写入到region server的memstore,在达到一个阈值之后才写入到磁盘。

阈值的大小可以通过hbase.hregion.memstore.flush.size默认是128M

flush操作可以将memstore中的内存数据强制写入到磁盘中

---flush 'test'

---flush 'region名称'  可在region web管理找到

13.split操作---可以将表的所有region或者某个region进行分割

14.compact操作

a.可以把多个小的HFile合成一个大的文件

b.减少HFile数量,提升读效率

c.执行时严重影响Hbase性能

Minor Compat---把多个小的HFile合成数量较少的大的HFile,合并较快,但是会影响磁盘IO

Major Compat----一个store下的所有文件合并,删除过期版本的数据,删除delete marker数据,指定间隔时间或手动执行

15.status查看hbase状态

16.version查看版本号

17.whoami查看是哪个在用

18.count 'test'查看表的行数

19.exists 'test' 是否存在表

20.删除一个列族

disable ‘table1’

alter ‘table1’, {NAME=>’tab1_add’, METHOD=>’delete’}

enable ‘table1’

21.判断表是否为‘enable’

is_enabled ‘table1’

22.truncate 'test' 清空表

23.删除 delete/deleteall

1) 删除行'scutshuxue', 列族为'info'中age的值

delete 'member', 'scutshuxue', 'info:age'

2) 删除整行

deleteall 'member', 'scutshuxue'

最新文章

  1. Python开发:环境搭建(python3、PyCharm)
  2. 基于Nginx dyups模块的站点动态上下线并实现简单服务治理
  3. LPC1768/1769之CAN控制器概述(附库函数下载地址)
  4. ng-bind,ng-cloak优化数据显示
  5. StringBuffer
  6. LCS(滚动数组) POJ 1159 Palindrome
  7. 安装mysql之后,存入中文出现乱码
  8. A Brief Introduction to the Design of UBIFS
  9. Javascript常用正则表达式
  10. 【2017-05-03】winform打印控件、事件对象和事件数据、MDI窗体容器
  11. 网站开发进阶(二十二)HTML UI知识汇总(更新中...)
  12. 蚂蚁 RPC 框架 SOFA-RPC 初体验
  13. C10K
  14. layui(五)——form组件常见用法总结
  15. oauth2.0+app方式 webgis 授权
  16. 线程&进程
  17. 百度地图API,根据经纬度实现车辆移动轨迹绘制
  18. 【Android】7.5 RelativeLayout(相对布局)
  19. Python 变量和数据类型
  20. 学习webpack

热门文章

  1. 编写一个shell脚本来编译并运行java代码
  2. java mail session使用Properties的clone方法
  3. jmeter 使用csv文件 注意项
  4. [转帖]CR3,PDE,PTE,TLB 内存管理的简单说明
  5. [转帖] Win10 多桌面转换的快捷键
  6. BFC——块级格式化上下文
  7. pip和conda到底有什么不一样?
  8. delphi property read writer 如何使用
  9. JavaScript——AJAX
  10. map()实现zip()功能