zoukankan      html  css  js  c++  java
  • 云计算与大数据实验:Hbase shell操作成绩表

    【实验目的】

        1)了解hbase服务

        2)学会hbase shell命令操作成绩表

    【实验原理】

        HBase是一个分布式的、面向列的开源数据库,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据。本试验中hbase提供了一个shell的终端给用户交互。通过执行 help get 可以看到命令的帮助信息。

        一个学生成绩表的例子来演示hbase的用法。

        

        这里grad对于表来说是一个列,course对于表来说是一个列族,这个列族由两个列组成math和art,当然我们可以根据我们的需要在course中建立更多的列,如computer,physics等相应的列添加入course列族。

    【实验环境】

        本次环境是:centos6.5 + jdk1.7.0_79 + hadoop-2.4.1 + hbase

        工具包在/simple/soft目录下

    【实验步骤】

        一、操作hbase表score

            1.1 通过命令start-all.sh启动hadoop,在linux系统中终端执行命令:start-hbase.sh回车启动hbase服务。然后执行连接hbase shell命令:hbase shell进入命令环境,然后执行命令:create ‘score’,’grade’,’course’创建一个表score并指定该表的一个列族grade和course。如图1所示

     

    图1

            1.2 上一步操作之后创建score表,然后执行命令:describe ‘score’查看表score的描述信息。 如图2所示

     

    图2

            1.3 创建hbase表score之后,通过执行命令实现加入一行数据,行名称为zkb 列族grade的值为5,给zkb这一行的数据的列族course添加一列<math,97>,给zkb这一行的数据的列族course添加一列<art,87>。如图3所示

     

    图3

            1.4 创建hbase表score之后,通过执行命令加入一行数据,行名称为baoniu 列族grade的值为4,给baoniu这一行的数据的列族course添加一列<math,89>,给baoniu这一行的数据的列族course添加一列<art,80>。如图4所示

     

    图4

            1.5 查看score表中zkb和baoniu的行的相关数据 如图5所示

     

    图5

            1.6 查看baoniu行指定列族的所有信息 如图6所示

     

    图6

            1.7查看某一行指定列族的列单元中的某个元素。如图7所示

     

    图7

            1.8 查看score表中所有数据和指定的列

            注意:scan命令可以指定startrow,stoprow来scan多个row,例如:scan 'user_test',{COLUMNS =>'info:username',LIMIT =>10, STARTROW => 'test',STOPROW=>'test2'}。如图8所示

     

    图8

            1.9 查看score表中所有数据courses列族的所有数据,执行命令:scan'score',{COLUMNS => 'course'},(关键词columns不能小写)。如图9所示

     

    图9

            1.10 删除score表。如图10所示

     

    图10

  • 相关阅读:
    (转).NET 多线程编程
    [WAP]WML学习笔记总结
    [计划]2010年1月的工作学习计划
    [计划]11月&12月学习与工作计划
    [HTTP]HTTP协议学习总结第一弹:RFC2616初读总结
    [培训总结]海量服务培训总结
    [随想]忙碌的2010
    Android电源管理
    Android 1.5: 飞行模式分析
    android JNI 调用
  • 原文地址:https://www.cnblogs.com/hign/p/11918191.html
Copyright © 2011-2022 走看看