目录

 1. HBase中创建表

 2.HBase数据库基本操作

 3.查询表历史数据

 4.退出HBase数据库表操作


运行hbase

 1. HBase中创建表

HBase中用create命令创建表,具体如下:

通过describe命令查看“student”表的基本信息

 2.HBase数据库基本操作

(1)添加数据

当运行命令:put ‘student’,’001’,’Sname’,’ Aan’时,即为student表添加了学号为001,名字为LiYing的一行数据,其行键为001。

 为001行下的course列族的math列添加了一个数据。

(2)删除数据

        HBase中用delete以及deleteall命令进行删除数据操作,它们的区别是: delete用于删除一个数据,是put的反向操作; deleteall操作用于删除一行数据。

      delete命令

      删除了student表中001行下的Sage列的所有数据。

      deleteall命令

      删除了student表中的001行的全部数据。

(3)查看数据

        HBase中有两个用于查看数据的命令:

        get命令,用于查看表的某一行数据;scan命令,用于查看某个表的全部数据。 

             get命令操作,返回的是‘student’表‘001’行的数据。

              scan命令操作,返回的是‘student’表的全部数据

(4)删除表

        删除表有两步,第一步先让该表不可用,第二步删除表

 3.查询表历史数据

  查询表的历史版本,需要两步。
(1)在创建表的时候,指定保存的版本数(假设指定为5)

(2)插入数据然后更新数据,使其产生历史版本数据,注意:这里插入数据和更新数据都是用put命令

查询时,指定查询的历史版本数。默认会查询出最新的数据。(有效取值为15 

 4.退出HBase数据库表操作

        输入exit命令退出数据库操作,注意:这里退出HBase数据库是退出对数据库表的操作,而不是停止启动HBase数据库后台运行。

 退出HBase

 退出Hadoop

注:启动关闭Hadoop和HBase的顺序一定是:
启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐