HBase1.4.6安装搭建及shell命令使用( 三 )


tools列出hbase所支持的工具
exit退出hbase shell
HBase Shell 是官方提供的一组命令,用于操作HBase 。如果配置了HBase的环境变量了,就可以知己在命令行中输入hbase shell 命令进入命令行 。
hbase shell

HBase1.4.6安装搭建及shell命令使用

文章插图
在hbase中如果输入错误,按住ctrl+退格 才能删除
1、help命令
可以通过 help '命名名称'来查看命令行的具体使用,包括命令的作用和用法 。通过help ‘hbase’ 命名来查看hbase shell 支持的所有命令,hbase将命令进行分组,其中ddl、dml使用较多 。

HBase1.4.6安装搭建及shell命令使用

文章插图
help 'list'
HBase1.4.6安装搭建及shell命令使用

文章插图
2、general 类2.1显示集群状态status
HBase1.4.6安装搭建及shell命令使用

文章插图
2.2 查询数据库版本version
HBase1.4.6安装搭建及shell命令使用

文章插图
2.3显示当前用户与组 whoami
HBase1.4.6安装搭建及shell命令使用

文章插图
2.4查看操作表的命令table_help
HBase1.4.6安装搭建及shell命令使用

文章插图
2.5退出HBase Shell exit
HBase1.4.6安装搭建及shell命令使用

文章插图
3、DDL相关3.1创建表create
注意:创建表时只需要指定列族名称,不需要指定列名 。
# 语法create '表名', {NAME => '列族名1'}, {NAME => '列族名2'}, {NAME => '列族名3'}# 此种方式是上上面的简写方式,使用上面方式可以为列族指定更多的属性,如VERSIONS、TTL、BLOCKCACHE、CONFIGURATION等属性create '表名', '列族名1', '列族名2', '列族名3'create '表名', {NAME => '列族名1', VERSIONS => 版本号, TTL => 过期时间, BLOCKCACHE => true}# 示例create 'tbl_user', 'info', 'detail'create 't1', {NAME => 'f1', VERSIONS => 1, TTL => 2592000, BLOCKCACHE => true}
HBase1.4.6安装搭建及shell命令使用

文章插图
3.2修改(添加、删除)表结构Schema alter3.2.1 添加一个列簇# 语法alter '表名', '列族名'# 示例alter 'tbl_user', 'address'
HBase1.4.6安装搭建及shell命令使用

文章插图
3.2.2 删除一个列簇# 语法alter '表名', {NAME=> '列族名', METHOD=> 'delete'}# 示例alter 'tbl_user', {NAME=> 'address', METHOD=> 'delete'}
HBase1.4.6安装搭建及shell命令使用

文章插图
3.2.3 修改列族的属性
可以修改列族的VERSIONS、IN_MEMORY
# 修改f1列族的版本为5alter 't1', NAME => 'f1', VERSIONS => 5# 修改多个列族,修改f2为内存,版本号为5alter 't1', 'f1', {NAME => 'f2', IN_MEMORY => true}, {NAME => 'f3', VERSIONS => 5}# 也可以修改table-scope属性,例如MAX_FILESIZE, READONLY,MEMSTORE_FLUSHSIZE, DEFERRED_LOG_FLUSH等 。# 例如,修改region的最大大小为128MB:alter 't1', MAX_FILESIZE => '134217728'

经验总结扩展阅读