hbase设计一下表:存储博客内容的表; 存储用户关系的表; 存储用户关注人发布内容的表。
时间: 2023-06-03 09:02:02 浏览: 112
好的,关于您的问题,我可以为您提供一些HBase表设计方案。
1. 存储博客内容的表设计:
表名:blog_content
Rowkey:由系统生成的唯一ID
Column Family:
title: 博客的标题
content:博客的正文内容
author:博客作者
created_time: 博客创建时间
category:博客分类
tags:博客标签
comments: 博客的评论
2. 存储用户关系的表设计:
表名:user_relation
Rowkey:用户ID
Column Family:
followers: 用户的粉丝列表
following: 用户关注的人列表
3. 存储用户关注人发布内容的表设计:
表名:user_post
Rowkey:由系统生成的唯一ID
Column Family:
content: 发布的内容
creator: 发布者
created_time: 发布时间
likes: 点赞数
comments: 评论数
shares: 转发数
以上是我为您提供的一些HBase表设计方案,希望能对您有所帮助。
相关问题
Hbase设计一个表存储姓名、电话、身份证号码、学号;
可以使用以下设计来存储姓名、电话、身份证号码、学号:
1. 表名:student_info
2. 列族名:info
3. 列名:name,phone,id_card,student_id
4. 行键:学生的唯一标识,例如学号
使用上述设计,可以按照以下方式存储学生信息:
- 行键:1001
- 列族:info
- 列名:name,值:张三
- 列名:phone,值:13888888888
- 列名:id_card,值:123456789012345678
- 列名:student_id,值:1001
- 行键:1002
- 列族:info
- 列名:name,值:李四
- 列名:phone,值:13999999999
- 列名:id_card,值:223456789012345678
- 列名:student_id,值:1002
- ...
这样设计的好处是可以方便地根据学生的学号快速查找到对应的信息,并且可以根据需要添加其他的列族和列来存储更多的信息。
hbase 查看数据表占用物理存储大小
你可以通过使用HBase shell命令行工具来查看数据表占用的物理存储大小。具体步骤如下:
1. 进入HBase shell
2. 使用list命令查看所有数据表
3. 选择要查看的数据表,例如表名为test_table
4. 使用describe命令查看数据表的描述信息,其中包括表的物理存储大小信息
具体的命令如下:
```
hbase shell
list
describe 'test_table'
```
执行完上述命令后,你将会看到该数据表的描述信息,其中包括表的物理存储大小信息。
阅读全文