目录
运行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命令
查询时,指定查询的历史版本数。默认会查询出最新的数据。(有效取值为1到5)
4.退出HBase数据库表操作
输入exit命令退出数据库操作,注意:这里退出HBase数据库是退出对数据库表的操作,而不是停止启动HBase数据库后台运行。
退出HBase
退出Hadoop
注:启动关闭Hadoop和HBase的顺序一定是:
启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop