实验目的

  1. 理解HBase在Hadoop体系结构中的角色。
  2. 熟练使用HBase操作常用的Shell命令。

实验原理

Hbase应该属于NoSQL数据库的典型代表,并不支持SQL查询语句,但是HBase有自带的查询语句HQL,用户可以通过在Hbase Shell中使用HQL语句进行数据的查询。

实验步骤

1.启动 Hadoop

  # cd /usr/hadoop/hadoop-2.7.4
  • 开启 Hadoop 相关进程
  # sbin/start-dfs.sh
  # sbin/start-yarn.sh

2.启动 HBase

  # cd /usr/local/hbase/
  • 开启HBase相关进程
  # bin/start-hbase.sh
  • 查看当前所有进程
  #jps

3.进入 Hbase Shell

# bin/hbase shell

4.创建一个表

create 'student','score'

5.列出HBase所有的表的相关信息,例如表名

  • 以列表的形式显示所有数据表
  list

  • 查看表的结构
  describe 'student'

  • 查询表是否存在
  exists 'student'

  • 查询表是否可用
  is_enabled 'student'

6.向已经创建好的表添加和删除指定的列族或列

  • 向student表,添加数据
  put 'student','s001','score:math','100'
  put 'student','s002','score:math','95'
  • 向student表,删除指定列
  delete 'student','s002','score:math'

7.在终端打印出指定的表的所有记录数据

scan 'student'

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

truncate 'student'

9.统计表的行数

count 'student'

10.删除一个表,首先屏蔽该表

disable 'student'  
drop 'student'

results matching ""

    No results matching ""