1. 名称空间
1.1 说明
- 在一个项目中,需要使用HBase保存多张表,这些表会按照业务域来划分
- 为了方便管理,不同的业务域以名称空间(namespace)来划分,这样管理起来会更加容易
- 类似于Hive中的数据库,不同的数据库下可以放不同类型的表
- HBase默认的名称空间是「default」,默认情况下,创建表时表都将创建在 default 名称空间下
- HBase中还有一个命名空间「hbase」,用于存放系统的内建表(namespace、meta)
1.2 语法
# 创建命名空间
create_namespace 'MOMO_CHAT'
# 查看命名空间列表
list_namespace
# 查看命名空间
describe_namespace 'MOMO_CHAT'
# 命名空间创建表
在命令MOMO_CHAT命名空间下创建名
本文介绍了HBase的名称空间管理,强调了列蔟应尽可能少以优化性能。在版本设计中,由于数据不更新,只需保留一个版本。讨论了数据压缩的几种算法,推荐使用Snappy。ROWKEY设计遵循官方原则,避免递增、过长和使用String类型,确保其唯一性,并提出避免数据热点的预分区和反转、加盐、哈希策略。
订阅专栏 解锁全文
613

被折叠的 条评论
为什么被折叠?



