当前位置:   article > 正文

hbase的基本操作_怎么进入hbase regionserver

怎么进入hbase regionserver

一、启动hbase

1、使用ls 查看Hadoop安装目录

2、启动Hadoop。

3、启动hbase(start-hbase.sh),启动hbase之前要先启动hadoop和zookeeper。并用jps查看进程情况。

4、使用jps查看hbase进程(HMaster、HRegionServer)

5、通过“host:port”的方式来访问HBase管理页面,例如:http://host:16010 

6、启动 hbase shell

7、使用 list 命令查看表

二、Hbase表的创建

1、进入hbase shell

2、Hbase 创建数据库表(表名称为Student和列族名为StuInfo)

创建数据库表的命令:create '表名', '列族名1','列族名2','列族名N'

  1. 使用 list 命令查看所有数据库表;

  1. 查看表的结构,命令:describe '表名'或desc '表名'

1.3.3Hbase数据库表数据的增、删、改、查

(1)Hbase 增加一行数据(rowKey:0001 ,列名称:NameAge、Sex,值:姓名首字母缩写年龄、性别),同时再插入一行数据行键为0002,姓名(Name)为zhangsan,年龄(Age)20。

语法格式如下:

put ’表名’, ‘rowKey’, ’列族:列’ , '值'

例:put 'Student', '0001', 'StuInfo:Name','zhangsan'

例:put 'Student', '0001', 'StuInfo:Age',20

例:put 'Student', '0002', 'StuInfo:Name', 'zhangsan1'

例:put 'Student', '0002', 'StuInfo:Age',21

  1. Hbase 查询数据,行键范围'0001'到'0002',限制10

语法格式如下:

scan ’表名’来查看表的所有记录,{参数key=>参数value}

(3)Hbase 获取数据,使用get查看前面插入的数据

get  '表名' , 'rowKey' 来查看某个rowKey下的所有记录

(4)Hbase 删除数据单元格(例如:删除Name对应数据)

语法格式如下:

delete ’表名’,’行名’,’列族:列' 来删除某个记录

例:delete 'Student','0001','StuInfo:Name'

(5)Hbase 删除行键'0002'数据

    命令语法:

deleteall ’表名’,’行键’

例:deleteall 'Student','0002'

(6)get来查询删除的记录是否删除成功:

例:get 'Student','0001','StuInfo:Name'

        get 'Student','0002'

(7)使用alter修改列族StuInfo的版本为3

例如: alter 'Student', {NAME => 'StuInfo', VERSIONS => 3}

(8)Hbase 更新数据,要求插入一行数据(rowKey:0001 ,列名称:Name,值:姓名),同时更新插入的数据

语法格式如下:

put就是重写一遍,进行覆盖,hbase没有修改,都是追加,即对相同rowKey、列族和列名的数据再次添加即为数据的更新

例:put 'Student','0001','StuInfo:Name','zhangsan'

再次追加:put 'Student','0001','StuInfo:Name','zhangsan1'

(9)使用get查看被更新的数据,查看版本为3

例:get 'Student','0001',{COLUMN=>'StuInfo:Name',VERSIONS=>3}

(10)统计HBASE表的行数(count)

例:count  'Student'

(11)Hbase 删除数据库表

要求:第一步: disable ‘表名’,第二步,查看表是否可用is_disable '表名',第二步 :drop '表名'

  1. 查看表是否存在(exists)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/634098
推荐阅读
相关标签
  

闽ICP备14008679号