启动Hbase要先启动ZK 和HDFS
启动/停止Hbase start-hbase.sh stop-hbase.sh
查看web界面 http://zy100:16010/
Hbase shell操作
进入HBase客户端命令行 bin/hbase shell
Hbase shell操作不常用。详见《大数据HAadoop 3.X分布式处理实战》
创建表 create "表名","列族名1","列族名2"
![](https://img.haomeiwen.com/i24499285/e17004663f8d971e.png)
创建一个具有3个列族(name,grad,course)的表scores
create 'score','name','grad','course'
添加记录 put '表名','行键','列族:列名称/','值'
put 'scores','xoapi','grad:','1'
put 'scores', 'xiapi' ,'course:Chinese','97'
查看命令
get 'scores','xiapi','course:math' get 'score' ,'xiapi' ,{COLUMN=>'course:math'}
scan 'score'
修改表结构
Hbase执行更新操作时候不会将原有数据替换删除,而是以一个新的版本号额外将新的数据插入,可以利用版本号和时间戳查询不同的数据。详见《Hadoop3》和课件
删除表
delete 'scores','xiapi','course:math'
delete all 'scores'
清空表
truncate 'scores'
查看状态
status
网友评论