一、试验目的要求
【实验要求】
- 搭建HBase编程环境
- 配置Eclipse和引入合适的jar包
- Hadoop集群与HBase启动顺序
- HBase应用程序练习
- 书上代码练习
- 学习编写一个HBase API程序
【实验目的】 - 掌握HBase Shell操作
- 掌握HBase数据存储管理API的使用
二、试验环境
- Jdk8
- Maven3.5.2
- Eclipse
- Hadoop集群
- HBase
三、试验内容
项目一 HBase Shell
- 创建表并查看表
create :创建表 list :列出HBase中所有的表信息 Describe ‘表名’ - 添加数据
put :向表、行、列指定的单元格添加数据。一次只能为一个表的一行数据的一个列添加一个数据 - 扫描表
scan :浏览表的相关信息 - 获取数据
get:通过表名、行、列、时间戳、时间范围和版本号来获得相应单元格的值 - 修改表
Alter:为表增加或修改列组
项目二 题
- 在HBase的scores表中,此前jason的course:math成绩为57分,现知补考成绩为63分,请使用put命令增加补考成绩,然后用scan命令显示jason的course:math成绩
- 观察作业5的输出结果,使用get命令获取jason的math课程第一次考试成绩
- 使用HBase Java API删除scores表中jason的math课程成绩、
四、体会心得
- 在实验前老师讲解实验步骤时一定要认真听讲,将理论知识吃透,并注意老师所讲的容易出问题的点,为做实验打好基础。否则在实验过程中又会花费大量的时间去摸索实验步骤,不仅浪费时间,还容易因为速度慢而心浮气躁。
- 作为计算机专业的学生,我们身处网络发达的年代,网络科技发展速度非常之快,所以,我们的学习范围不应只局限于课本局限于校园,不断学习新的知识,接触新的环境,才能更全面地了解网络发展的新趋势。
- 在写代码时,一定要多练习,上网查资料。
|