阅读文本,你将会知道如何在hbase中创建一张表,如何在表中插入数据,如何通过put和scan命令查询数据,启用和禁用表,启动和停止hbase。
连接Hbase
使用hbase shell
命令连接正在运行的Hbase实例,该命令位于hbase安装的./bin目录下。
$ hbase shell
hbase(main):001:0>
显示hbase帮助文本
在命令行中输入help
,然后按回车键;会显示一些关于hbase shell
的基本使用信息,和一些命令示例。需要注意的是,hbase的表名、行键、列族都必须使用单引号括起来。
创建一张表
使用create
命令创建一张新的表,你必须具体指定表名和列族名。
create 'test','cf'
列出表信息
使用list
命令确认表是否存在。
list 'test'
使用describe
命令查看包含默认配置的详细信息
describe 'test'
表中插入数据
put 'test','row1','cf:a','value1'
在hbase中的列的组成包括: 列族前缀、冒号":"、限定符 组成。
扫描表的全部数据
scan 'test'
获取一条数据
get 'test','row1'
禁用表
如果要删除表,或者更改设置等,需要先禁用表然后再进行操作。
disable 'test'
如果要启用表,可用
enable 'test'
删除表
删除表之前,需要先禁用表
drop 'test'
退出hbase shell
要退出hbase shell和从集群中断开连接。
quit
停止Hbase
$ ./bin/stop-hbase.sh
stopping hbase.........
停止hbase需要花费数分钟的时间,可以通过jps
方式来查看HMaster和HRegionServer进程是否停掉。