Hbase实操练习——课程表

一、任务要求

        这是课程表。

        表中,id为学号,group number为组号,groupleader为组长,tel为电话(虚拟值) Mon中的ABCDE分别指周一的五堂课,A是上午第一堂课,B是上午第二堂课,CD分别是下午的两堂课,E是晚上的课。 比如,表中ZhangSan周一晚上有一门课是“rgzndl”(课程缩写) 请每个组将每个组员的信息和本周课表填在这个表里,注意保留张三的信息。(tel填一个虚假的,不要真实的) 以下内容使用java编程完成,将java代码和运行结果截图并写入doc文档里,上传到学习通分组活动。

        任务1:请将此表蓝色部分上传到hbase里,注意包含张三的信息。(比如:id是行键,info和Mon等等是列族,name和A等等是列,使用其他方式也可)

        任务2:请将此表黄色部分上传追加到hbase同一张表中(在原来的表上添加‘Sun’列族)

         任务3:请将ZhangSan的整行删除

        任务4:请展示某位同学的所有课表

         任务5:请展示某一天的所有课表

二、任务展示结果展示

填充表后,以此表编写代码

 

任务一:请将此表蓝色部分上传到hbase里,注意包含张三的信息。(比如:id是行键,info和Mon等等是列族,name和A等等是列,使用其他方式也可)

import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.hbase.*;

import org.apache.hadoop.hbase.client.*;

import org.apache.hadoop.hbase.util.Bytes;

import java.io.IOException;

public class Team {

    public static Configuration configuration;

    public static Connection connection;

    public static Admin admin;

    public static void main(String[] args)throws IOException{

        init();

         createTable("team",new String[] {"info","Mon","Tue","Wed","Thur","Fri"});

         insertData("team","20191209011999","info","name","ZhangSan");

         insertData("team","20201204012045","info","name","MengXiangru");

         insertData("team","20201204012006","info","name","DuanShanshan");

         insertData("team","20201204012020","info","name","LiangShan");

         insertData("team","20201204012033","info","name","HouCaiyue");

         insertData("team","20201204012011","info","name","YangXinyu");

         insertData("team","20201204012044","info","name","XiangRui");

         insertData("team","20191209011999","info","Groupnumber","0");

         insertData("team","20201204012045","info","Groupnumber","1");

         insertData("team","20201204012006","info","Groupnumber","1");

         insertData("team","20201204012020","info","Groupnumber","1");

         insertData("team","20201204012033","info","Groupnumber","1");

         insertData("team","20201204012011","info","Groupnumber","1");

         insertData("team","20201204012044","info","Groupnumber","1");

         insertData("team","20201204012045","info","Groupleader","MengXiangRu");

         insertData("team","20191209011999","info","Groupleader","ZhangSan");

         

         insertData("team","20191209011999","info","sex","male");

         insertData("team","20201204012045","info","sex","famale");

         insertData("team","20201204012006","info","sex","famale");

         insertData("team","20201204012020","info","sex","famale");

         insertData("team","20201204012033","info","sex","famale");

         insertData("team","20201204012011","info","sex","famale");

         insertData("team","20201204012044","info","sex","famale");

         insertData("team","20191209011999","info","tel","18888888888");

         insertData("team","20201204012045","info","tel","18888888889");

         insertData("team","20201204012006","info","tel","18888888890");

         insertData("team","20201204012020","info","tel","18888888891");

         insertData("team","20201204012033","info","tel","18888888892");

         insertData("team","20201204012011","info","tel","18888888893");

         insertData("team","20201204012044","info","tel","18888888894");

         

         insertData("team","20191209011999","Mon","E","rgzndl");

         insertData("team","20201204012045","Mon","A","yd");

         insertData("team","20201204012006","Mon","A","yd");

         insertData("team","20201204012020","Mon","A","yd");

         insertData("team","20201204012033","Mon","A","yd");

         insertData("team","20201204012011","Mon","A","yd");

         insertData("team","20201204012044","Mon","A","yd");

         insertData("team","20201204012045","Mon","B","jsjwl");

         insertData("team","20201204012006","Mon","B","jsjwl");

         insertData("team","20201204012020","Mon","B","jsjwl");

         insertData("team","20201204012033","Mon","B","jsjwl");

         insertData("team","20201204012011","Mon","B","jsjwl");

         insertData("team","20201204012044","Mon","B","jsjwl");

         insertData("team","20191209011999","Tue","A","zyfzyjycjzd");

         insertData("team","20201204012045","Tue","A","yd");

         insertData("team","20201204012006","Tue","A","yd");

         insertData("team","20201204

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值