1 说明
- 在一个项目中,需要使用HBase保存多张表,这些表会按照业务域来划分
- 为了方便管理,不同的业务域以名称空间(namespace)来划分,这样管理起来会更加容易
- 类似于Hive中的数据库,不同的数据库下可以放不同类型的表
- HBase默认的名称空间是「default」,默认情况下,创建表时表都将创建在 default 名称空间下
- HBase中还有一个命名空间「hbase」,用于存放系统的内建表(namespace、meta)
2 语法
2.1 创建命名空间
create_namespace 'MOMO_CHAT'
2.2 查看命名空间列表
list_namespace
2.3 查看命名空间
describe_namespace 'MOMO_CHAT'
2.4 命名空间创建表
在命令MOMO_CHAT命名空间下创建名为:MSG的表,该表包含一个名为C1的列蔟。
注意:带有命名空间的表,使用冒号将命名空间和表名连接到一起。
create 'MOMO_CHAT:MSG','C1'
2.5 删除命名空间文章来源:https://www.toymoban.com/news/detail-623779.html
删除命名空间,命名空间中必须没有表,如果命名空间中有表,是无法删除的文章来源地址https://www.toymoban.com/news/detail-623779.html
drop_namespace 'MOMO_CHAT'
到了这里,关于HBase(15):表结构设计之名称空间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!