文章目录
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
检测到表,不能操作
![]() |
![]() |