概述
- 在一个项目中,需要使用HBase保存多张表,这些表会按照业务域来划分
- 为了方便管理,不同的业务域以名称空间(namespace)来划分,这样管理起来会更加容易
- 类似于Hive中的数据库,不同的数据库下可以放不同类型的表
- Hbase中有两个默认的命名空间:
default,默认情况下,创建表时表都将创建在 default 名称空间下
hbase,用于存放系统的内建表(namespace、meta)
命令
# 一、命名空间
# 1.创建一个命名空间
create_namespace 'MOMO_CHAT'
# 2.查看命名空间
list_namespace
# 3.删除命名空间
drop_namespace 'MOMO_CHAT'
# 4.查看某个具体的命名空间
describe_namespace 'MOMO_CHAT'
# 5.在命名空间MOMO_CHAT里创建一个名为MSG的表,该表名为C1
create 'MOMO_CHAT:MSG','C1'
注:在删除命名空间时要确保空间里没有表,否则会报错。