文章目录
HBase的使用有两种方式——
- 使用HBase shell在命令行进行交互
- 使用Java API编写执行程序供HBase运行
本文对两种方法做简单的使用练习,主要参考HBase教程
1. HBase shell使用
HBase shell是可以与HBase通信的shell,HBase Shell给出了常用的指令,练习使用如下。
启动HBase集群后,启动HBase shell,如下:
使用help可以看到对HBase shell一些使用介绍
1.1 通用指令
(启动HBase集群后,使用)
HBase shell提供几个获取常用信息的指令,如下:
status
,获取当前集群状态
whoami
,获取当前用户信息
version
,获取当前HBase版本
table_help
,可以看到如何操作table
1.2 table操作指令
- 创建表,
create 'table_name', 'columnFamily'
,单引号不能省略,如下,创建emp
表,有两个列族
list
查看已创建的表进行验证,或者用exists
指令
- 使用
alter
修改列族的信息,包括修改单元格的版本数、删除列族等,比如修改版本数为3(默认为1)
- 增加列族,
alter 'table_name', 'new_columnFamily_name'
- 删除列族,
alter 'table_name', 'delete'=>'del_columnFamily_name'
- 使用
describe
查看表的信息如下,可以看到addressInfo
列族的VERSION
已改成3,增加了新列族,而删除的列族也不再存在
- 使用
disable
可以禁用表,enable
可以启用表,禁用后只能通过list
或exists
检测到表,不能操作
|