熟悉常用HBASE操作

来源:公文范文 发布时间:2022-10-24 11:45:07

下面是小编为大家整理的熟悉常用HBASE操作,供大家参考。

熟悉常用HBASE操作

 

 XI`AN TECHNOLOGICAL UNIVERSITY

 实验报告

  实验课程名称 物联网数据处理

 专

 业:计算机物联网

 班

 级:18060619

  姓

 名:冀鑫欣

  学

 号:18060619121

 实验学时:

  指导教师:

  白小军

 成

 绩:

 2021

 年 6

 月

 1

 日

 熟悉常用的 HBASE 操作 一、实验目的 1.理解 HBase 在 Hadoop 体系结构中的角色; 2.熟练使用 HBase 操作常用的 Shell 命令; 3.熟悉 HBase 操作常用的 Java API。

 二、实验原理 1.实验平台 操作系统:Linux(deepin 和 ubuntu) Hadoop 版本:3.1.3 版本 HBase 版本:2.2.4 版本 JDK 版本:1.13 版本 Java IDE:Eclipse 2.编程实现以下指定功能,并用 HBase Shell 命令完成相同任务:

 (1)列出 HBase 所有的表的相关信息,例如表名;(见示例)

 (2)在终端打印出指定的表的所有记录数据;(Scan 类,ResultScanner,Result 类)

 (3)清空指定的表的所有记录数据;(disable、delete、create)

 (4)统计表的行数。(Scan 遍历)

 3.现有以下关系型数据库中的表和数据,将其转换为适合于 HBase 存储的表并插入数据:

 学生表(Student)

 学号(S_No)

 姓名(S_Name)

 性别(S_Sex)

 年龄(S_Age)

 2015001 Zhangsan male 23 2015003 Mary female 22 2015003 Lisi male 24

 课程表(Course)

 课程号(C_No)

 课程名(C_Name)

 学分(C_Credit)

 123001 Math 2.0 123002 Computer Science 5.0 123003 English 3.0

  选课表(SC)

 学号(SC_Sno)

 课程号(SC_Cno)

 成绩(SC_Score)

 2015001 123001 86 2015001 123003 69 2015002 123002 77 2015002 123003 99 2015003 123001 98 2015003 123002 95

 三、实验步骤、数据记录及处理 1.实验步骤

 (1)使用终端登陆 ssh,打开 hadoop,打开 hbase,进入 habse 的 shell 中。

 (2)使用终端在 habse 的 shell 中创建表,列出 HBase 所有的表的相关信息(list);在终端打印出指定的表的所有记录数据(scan);清空指定的表的所有记录数据(先 disable,再drop);统计表的行数(count)。

 (3)使用 java 编程完成,列出 HBase 所有的表的相关信息(list);在终端打印出指定的表的所有记录数据(scan);清空指定的表的所有记录数据(先 disable,再 drop);统计表的行数(count),四个任务。

 (4)使用终端在 habse 的 shell 中创建三个表组成的关系型数据库。

 2.实验数据记录 (1)使用终端登陆 ssh,打开 hadoop,打开 hbase,进入 habse 的 shell 中。

  (2)使用终端在 habse 的 shell 中创建表,并且使用终端在 habse 的 shell 中的创建好的Student 表添加数据

 (3)使用终端在 habse 的 shell 中列出 HBase 所有的表的相关信息(list)

 (4)使用终端在 habse 的 shell 中打印出指定的表的所有记录数据,并计算指定的表的行数

 (5)使用终端在 habse 的 shell 中清空指定的表的所有记录数

 (6)使用 java 编程完成,列出 HBase 所有的表的相关信息(list);在终端打印出指定的表的所有记录数据(scan);清空指定的表的所有记录数据(先 disable,再 drop);统计表的行数(count)。

 (7) 使用 java 编程的运行结果 列出 HBase 所有的表的相关信息(list);在终端打印出指定的表的所有记录数据(scan),统计表的行数

  清空指定的表的所有记录数据

 (8) 使用终端先退出 shell 界面,退出登陆 ssh,先关闭 hbase,再关闭 hadoop

 (9) 使用终端在 habse 的 shell 中创建三个表组成的关系型数据库

 使用终端登陆 ssh,打开 hadoop,打开 hbase,进入 habse 的 shell 中

  列出所有表的信息

 创建 StudentAndCourse 表

 向 StudentAndCourse 表添加学号为 2015001 的同学的信息

  在 StudentAndCourse 表中显示学号为 2015001 的同学的信息

 向 StudentAndCourse 表添加学号为 2015002 的同学的信息

 在 StudentAndCourse 表中显示学号为 2015002 的同学的信息

  向 StudentAndCourse 表添加学号为 2015003 的同学的信息

 在 StudentAndCourse 表中显示学号为 2015003 的同学的信息

  在 StudentAndCourse 表中显示添加所有同学的信息

  四、实验心得 通过第二次的实验,我遇到了很多困难,也学到了多的知识,希望自己之后更加努力学习数据处理课程。

 使用 linux 系统会出现卡顿司机的状况。由于使用虚拟机的 ubuntu 系统时候,打开 eclipse和终端会导致死机,需要重启虚拟机 ubunt 系统;使用虚拟机的 deepin 系统的时候,eclipse和终端可以用但是仍然非常缓慢,因此,只使用 deepin 完成创建关系型数据库。使用双系统ubuntu 创建 java 工程,完成 java 运行。

 格式错误

 使用 shell 命令行的时候会经常因为格式和疏漏字母的原因,导致输出失败,希望自己之后

 更加细心认真。

 第一次运行 hbase 教程所带的示例时候,出现很多错误,是因为导入 jar 包的时候,疏漏了个别包。之后重新创建工程,重新导入 jar 包,可以正常运行。

 使用 java 编程的时候,应注意每一行语句的含义,才能准确无误的完成作业,上课也应该认真听讲,在未使用 delete 数据表的时候,应先注释掉 delete 函数,否则会导致运行出现错误,使用 java 编程时候应注意逻辑。

推荐访问:熟悉 常用 操作 熟悉常用的hbase操作 熟悉常用的hbase操作实验报告
上一篇:线性代数第二章题库
下一篇:试论证券投资技术分析方法【完整版】

Copyright @ 2013 - 2018 小艾秘书网 All Rights Reserved

小艾秘书网 版权所有 湘ICP备11019447号-75