一、基础命令
-
status-展示集群状态
-
table_help : 这个命令是帮助执行表引用命令,例如 scan, put, get, drop, 等等.
-
version : 展示hbase版本
-
whoami :展示hbase当前的用户详情
-
System(‘clear’) :用于清空hbase shell
二、数据定义命令
-
create :用来创建表,我们可以通过一个表名字,设置最少一个列族规范来创建表。
例如:
hbase(main):021:0> create 'test','col1','col2' 0 row(s) in 1.3140 seconds
-
list :展示hbase中目前所有的表
-
describe(desc) :展示表的详细信息。
-
disable :此命令将开始禁用命名表
如果你想要删除一个表,必须先把此表禁用
-
disable_all :它将通过匹配给定的正则表达式禁用所有表
-
enable_
- 这个命令将开始启用表
- 如果被禁用的额表没有被删除,我们可以使用 enable,重新启用表。
-
enable_all :它将通过匹配给定的正则表达式启用所有表。
-
drop :delete/drop 表, 首先这个表必须被禁用。
-
drop_all :它将通过匹配给定的正则表达式删除所有表
-
show_filters :此命令将显示hbase中存在的所有筛选器.
-
alter_status :如果更改了任何表,那么可以使用alter_status命令更新表的状态。
-
is_enabled:检查表状态,是否被启用。
-
is_disabled :检查表状态,是否被禁用。
-
exists:用于检查表的存在状态。
数据修改命令
- put :用来向表中插入数据
hbase(main):030:0> put 'test', '1','col1:name','winnie'
0 row(s) in 0.2270 seconds
-
get :用来展示特定行内容
-
scan :用于从表中读取所有的数据
-
delete :用于删除一列值
-
deleteall:从表中删除整行数据
-
truncate :它将删除表里的所有数据,但是它有三个特性:
- 如果表是显示的,禁用该表
- 如果该表已存在,请将其删除
- 重新创建提到的表
-
count
- 此命令将检索表中的行数计数。此操作返回的值是行数。
- 默认缓存大小为10行。
- count命令在配置了正确的缓存后将快速工作。
- 若表由很多行组成,我们可以将缓存设置为更低的值。