厦门大学林子雨编著

厦门大学林子雨编著

ID:11458321

大小:497.00 KB

页数:7页

时间:2018-07-12

厦门大学林子雨编著_第1页
厦门大学林子雨编著_第2页
厦门大学林子雨编著_第3页
厦门大学林子雨编著_第4页
厦门大学林子雨编著_第5页
资源描述:

《厦门大学林子雨编著》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学林子雨编著《大数据技术原理与应用》教材配套上机练习熟悉常用的HBase操作(版本号:2016年1月24日版本)主讲教师:林子雨厦门大学数据库实验室二零一六年一月目录目录目录1作业题目12作业目的13作业性质14作业考核方法15作业提交日期与方式16实验平台17实验内容和要求18实验报告3附录1:任课教师介绍3附录2:课程教材介绍3附录3:中国高校大数据课程公共服务平台介绍4厦门大学林子雨编著《大数据技术原理与应用》教材配套上机练习熟悉常用的HBase操作主讲教师:林子雨http://www.cs.xmu.edu.cn/linziyu第7页厦门大学林子雨编著《大数据

2、技术原理与应用》教材配套上机练习熟悉常用的HBase操作厦门大学林子雨编著《大数据技术原理与应用》教材配套上机练习熟悉常用的HBase操作上机练习说明主讲教师:林子雨E-mail:ziyulin@xmu.edu.cn个人主页:http://www.cs.xmu.edu.cn/linziyu1作业题目熟悉常用的HBase操作。2作业目的1.理解HBase在Hadoop体系结构中的角色;2.熟练使用HBase操作常用的Shell命令;3.熟悉HBase操作常用的JavaAPI。3作业性质课后作业,必做,作为课堂平时成绩。4作业考核方法提交上机实验报告,任课老师根据上机实验报告

3、评定成绩。5作业提交日期与方式林子雨编著《大数据技术原理与应用》教材第四章分布式数据库HBase内容结束后的下一周周六晚上9点之前提交。6实验平台操作系统:LinuxHadoop版本:2.6.0或以上版本HBase版本:1.1.2或以上版本JDK版本:1.6或以上版本JavaIDE:Eclipse7实验内容和要求1.编程实现以下指定功能,并用Hadoop提供的HBaseShell命令完成相同任务:(1)列出HBase所有的表的相关信息,例如表名、创建时间等;(2)在终端打印出指定的表的所有记录数据;(3)向已经创建好的表添加和删除指定的列族或列;(4)清空指定的表的所有记

4、录数据;(5)统计表的行数。主讲教师:林子雨http://www.cs.xmu.edu.cn/linziyu第7页厦门大学林子雨编著《大数据技术原理与应用》教材配套上机练习熟悉常用的HBase操作1.现有以下关系型数据库中的表和数据,要求将其转换为适合于HBase存储的表并插入数据:学生表(Student)学号(S_No)姓名(S_Name)性别(S_Sex)年龄(S_Age)2015001Zhangsanmale232015003Maryfemale222015003Lisimale24课程表(Course)课程号(C_No)课程名(C_Name)学分(C_Credit

5、)123001Math2.0123002ComputerScience5.0123003English3.0选课表(SC)学号(SC_Sno)课程号(SC_Cno)成绩(SC_Score)201500112300186201500112300369201500212300277201500212300399201500312300198201500312300295同时,请编程完成以下指定功能:(1)createTable(StringtableName,String[]fields)创建表,参数tableName为表的名称,字符串数组fields为存储记录各个域名称的数

6、组。要求当HBase已经存在名为tableName的表的时候,先删除原有的表,然后再创建新的表。(2)addRecord(StringtableName,Stringrow,String[]fields,String[]values)向表tableName、行row(用S_Name表示)和字符串数组files指定的单元格中添加对应的数据values。其中fields中每个元素如果对应的列族下还有相应的列限定符的话,用“columnFamily:column”表示。例如,同时向“Math”、“ComputerScience”、“English”三列添加成绩时,字符串数组fi

7、elds为{“Score:Math”,”Score;ComputerScience”,”Score:English”},数组values存储这三门课的成绩。(3)scanColumn(StringtableName,Stringcolumn)浏览表tableName某一列的数据,如果某一行记录中该列数据不存在,则返回null。要求当参数column为某一列族名称时,如果底下有若干个列限定符,则要列出每个列限定符代表的列的数据;当参数column为某一列具体名称(例如“Score:Math”)时,只需要列出该列的数据。(4)mo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。