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

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

文章插图
help 'list'

文章插图
2、general 类2.1显示集群状态status

文章插图
2.2 查询数据库版本version

文章插图
2.3显示当前用户与组 whoami

文章插图
2.4查看操作表的命令table_help

文章插图
2.5退出HBase Shell exit

文章插图
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}

文章插图
3.2修改(添加、删除)表结构Schema alter3.2.1 添加一个列簇# 语法alter '表名', '列族名'# 示例alter 'tbl_user', 'address'

文章插图
3.2.2 删除一个列簇# 语法alter '表名', {NAME=> '列族名', METHOD=> 'delete'}# 示例alter 'tbl_user', {NAME=> 'address', METHOD=> 'delete'}

文章插图
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'
经验总结扩展阅读
- WinDbg Preview安装以及符号表配置
- Qt Designer、PyUIC、PyRcc PyCharm安装PyQt5及其工具详细教程
- 群晖drive
- CentOS 7 下安装 MySQL 8.x
- 为什么qq音乐安装不了
- 开关插座安装注意事项有哪些
- 18-基于CentOS7搭建RabbitMQ3.10.7集群镜像队列+HaProxy+Keepalived高可用架构
- win11安卓应用怎么安装_win11安卓应用安装方法
- 2023年10月19日安装房门好吗 2023年10月19日是安装房门的黄道吉日吗
- 2023年10月19日是安装柱子吉日吗 2023年10月19日是安装柱子的黄道吉日吗