3.3 获取表的描述describe# 语法describe '表名'# 示例describe 'tbl_user'

文章插图
3.4 列举所有表list

文章插图
3.5 表是否存在exists# 语法exists '表名'# 示例exists 'tbl_user'

文章插图
3.6 启用表enable和禁用表disable
通过enable和disable来启用/禁用这个表,相应的可以通过is_enabled和is_disabled来检查表是否被禁用 。# 语法enable '表名'is_enabled '表名'disable '表名'is_disabled '表名'# 示例disable 'tbl_user'is_disabled 'tbl_user'enable 'tbl_user'is_enabled 'tbl_user'3.7 禁用满足正则表达式的所有表disable_all
- .匹配除“\n”和"\r"之外的任何单个字符
- *匹配前面的子表达式任意次
需要先禁用表,然后再删除表,启用的表是不允许删除的# 语法disable '表名'drop '表名'# 示例disable 'tbl_user'drop 'tbl_user'
直接删除报错:

文章插图
先禁用后删除

文章插图
3.10 删除满足正则表达式的所有表drop_alldrop_all 't.*'drop_all 'ns:t.*'drop_all 'ns:.*'3.11 获取某个表赋值给一个变量 get_table
通过 var = get_table ‘表名’ 赋值给一个变量对象,然后对象.来调用,就像面向对象编程一样,通过对象.方法来调用,这种方式在操作某个表时就不必每次列举表名了 。

文章插图
3.12 获取rowKey所在的区 locate_regionlocate_region '表名', '行键'3.13 显示hbase所支持的所有过滤器show_filters
过滤器用于get和scan命令中作为筛选数据的条件,类型关系型数据库中的where的作用

文章插图
4、 namespace
hbase中没有数据库的概念 , 可以使用namespace来达到数据库分类别管理表的作用4.1 列举命名空间 list_namespace

文章插图
4.2 获取命名空间描述 describe_namespacedescribe_namespace 'default'

文章插图
4.3 查看命名空间下的所有表 list_namespace_tableslist_namespace_tables 'default'list_namespace_tables 'hbase'

文章插图
4.4 创建命名空间create_namespacecreate_namespace 'bigdata17'4.5 删除命名空间drop_namespacedrop_namespace '命名空间名称'
经验总结扩展阅读
- 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日是安装柱子的黄道吉日吗