简介:
HBase Shell 是一种操作HBase的交互模式,支持完整的HBase命令集。
hbase shell # 打开Hbase Shell
目录:
| 命令类别 | 常用命令 |
|---|---|
| General | version,status,whoami,help |
| DDL | alter,creater,describe,disable,drop,enable,exists,is_disabled,is_enabled,list, |
| DML | count,delete,deleteall,get,get_counter,incr,put,scan,truncate |
| Tools | assign,balance_switch,balancer,close_region,compact,flush,major_compact,move,split,unassign,zk_dump |
| Replication | add_peer,disable_peer,enable_peer,remove_peer,start_replication,stop_replication |
一、General(通用操作)
help # 显示hbase shell的帮助信息,包括可用的命令列表、命令的简要描述以及如何使用这些命令等。
help 'status' # 获取命令的详细信息
version # 查看HBase的版本信息。
status # 查看HBase集群的状态,包括集群是否运行正常、各RegionServer的状态等。
whoami # 查看当前在Hbase shell中登录的用户信息
二、DDL(数据定义语言)
主要用于定义、修改和删除数据库对象,如表、视图、索引等
1、命名空间
-
命令格式
list_namespace # 列出命名空间 create_namespace "NAME" # 创建一个新的命名空间 list_namespace_tables 'NAME' # 列出命名空间下的表 drop_namespace 'NAME' # 删除命名空间,需要删除改命名空间下的所有表后才能删除NAME:命名空间名称
-
案例
list_namespace # 列出命名空间 create_namespace "hbase_test" # 创建命名空间名为hbase_test list_namespace_tables 'hbase_test' # 列出hbase_test命名空间下的表,发现是空的则可以删除该命名空间 drop_namespace 'hbase_test' # 删除命名空间hbase_test

最低0.47元/天 解锁文章
577

被折叠的 条评论
为什么被折叠?



