HBase Shell (408) 查找
https://hbase.apache.org/book.html#shell

查看命令的使用描述 help ‘命令名’

我是谁 whoami

返回hbase集群的状态信息 version

返回hbase集群的状态信息 status

查看如何操作表 status

创建表 create ‘表名’, ‘列族名1’, ‘列族名2’, ‘列族名N’

修改列族 添加一个列族:alter ‘表名’, ‘列族名’  删除列族:alter ‘表名’, {NAME=> ‘列族名’, METHOD=> ‘delete’}

显示表相关的详细信息 describe ‘表名’

列出hbase中存在的所有表 list

测试表是否存在 exists ‘表名’

添加或修改的表的值 put ‘表名’, ‘行键’, ‘列族名’, ‘列值’  put ‘表名’, ‘行键’, ‘列族名:列名’, ‘列值’

通过对表的扫描来获取对用的值 scan ‘表名’  扫描某个列族: scan ‘表名’, {COLUMN=>‘列族名’} 扫描某个列族的某个列: scan ‘表名’, {COLUMN=>‘列族名:列名’} 查询同一个列族的多个列: scan ‘表名’, {COLUMNS => [ ‘列族名1:列名1’, ‘列族名1:列名2’, …]}

获取行或单元(cell)的值 get ‘表名’, ‘行键’ get ‘表名’, ‘行键’, ‘列族名’

统计表中行的数量 count ‘表名’

增加指定表行或列的值 incr ‘表名’, ‘行键’, ‘列族:列名’, 步长值

获取计数器 get_counter ‘表名’, ‘行键’, ‘列族:列名’

删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值)) 删除列族的某个列: delete ‘表名’, ‘行键’, ‘列族名:列名’

删除指定行的所有元素值 deleteall ‘表名’, ‘行键’

重新创建指定表 truncate ‘表名’

使表有效 enable ‘表名’

是否启用 is_enabled ‘表名’

使表无效 disable ‘表名’

是否无效 is_disabled ‘表名’

删除表 drop的表必须是disable的 disable ‘表名’ drop ‘表名’

关闭hbase集群(与exit不同)

列出hbase所支持的工具

退出

异步修改Schema     alter_async

获取alter_async执行的状态     alter_status