国开《数据库应用》实验3:HBase数据库操作(20分)!

实验3:HBase数据库操作

1. 考核目的

考核学生对HBase和Hive的模式架构理解,以及在HBase和Hive中创建表、使用HBase Shell命令、在Hive中使用SELECT语句的能力。

2. 考核内容

【实验3-1】在HBase中创建“网上商城”中的用户点击表,表名为clickTable,三个列簇分别命名为“users”“goods”“click”,表中列详见表6-7内容。

【实验3-2】在HBase中使用list命令查看创建的表。

【实验3-3】在HBase中使用exist命令查看clickTable表是否存在。

【实验3-4】在Hbase中使用describe命令查看表clickTable的描述。

【实验3-5】在Hbase中使用scan命令查看表clickTable中数据。

【实验3-6】在Hbase中使用put命令向clickTable表插入数据,并使用scan命令查看表clickTable中插入的数据。

【实验3-7】在Hbase中使用put命令修改clickTable表中某数据,并使用scan命令查看表clickTable中修改前后的数据。

【实验3-8】在Hbase中使用get命令查询clickTable表中某一列数据、某一列簇数据、某一行数据。

【实验3-9】在Hbase中使用count命令查询clickTable表中有多少行。

【实验3-10】在Hbase中使用delete命令删除clickTable表中的一列,并使用scan命令查看表clickTable中数据是否删除。

【实验3-11】在Hbase中使用deleteall命令删除clickTable表中的一行,并使用scan命令查看表clickTable中数据是否删除。

【实验3-12】在HBase中创建另外一张测试表test,使用describe命令查看表test的描述,使用alter命令删除测试表的某一列簇,再次使用describe命令查看表test的描述。

【实验3-13】在Hbase中使用put命令向test表插入数据,并使用scan命令查看表test中插入的数据,然后使用truncate命令清空test表,再次使用scan命令查看表test中的数据。

【实验3-14】在Hbase中使用drop命令将表test删除。

【实验3-15】在Hive中创建外部表hbase_click,并将HBase的clickTable表中数据映射到Hive的hbase_click表中。

【实验3-16】在Hive中,使用SELECT语句操作表hbase_click,统计某一用户在某时间范围内的点击量、平均日浏览时间、购买商品类偏好。

【实验3-17】在Hive中,使用SELECT语句操作表hbase_click,统计某一商品的点击量、成交量、成交率、平均浏览时间。

【实验3-18】在Hive中创建内部表in_click,并将HBase的clickTable表中数据导入Hive的in_click表中。

【实验3-19】在Hive中,使用SELECT语句操作表in_click,统计某一用户在某时间范围内的点击量、平均日浏览时间、购买商品类偏好,统计某一商品的点击量、成交量、成交率、平均浏览时间。

3. 考核要求

在HBase和Hive中,使用命令行方式,每执行一种操作后,均要求将操作过程以屏幕抓图的方式复制,形成实验文档。以Word或者PDF报告形式进行提交。

社交账号快速登录

微信扫一扫关注
微信扫一扫关注
如已关注,请在公众号内回复“登录”二字获取验证码