赞
踩
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 命令查看表
1、进入hbase shell
2、Hbase 创建数据库表(表名称为Student和列族名为StuInfo)
创建数据库表的命令:create '表名', '列族名1','列族名2','列族名N'
1.3.3Hbase数据库表数据的增、删、改、查
语法格式如下:
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
语法格式如下:
scan ’表名’来查看表的所有记录,{参数key=>参数value}
get '表名' , 'rowKey' 来查看某个rowKey下的所有记录
语法格式如下:
delete ’表名’,’行名’,’列族:列' 来删除某个记录
例:delete 'Student','0001','StuInfo:Name'
命令语法:
deleteall ’表名’,’行键’
例:deleteall 'Student','0002'
例:get 'Student','0001','StuInfo:Name'
get 'Student','0002'
(7)使用alter修改列族StuInfo的版本为3
例如: alter 'Student', {NAME => 'StuInfo', VERSIONS => 3}
语法格式如下:
put就是重写一遍,进行覆盖,hbase没有修改,都是追加,即对相同rowKey、列族和列名的数据再次添加即为数据的更新
例:put 'Student','0001','StuInfo:Name','zhangsan'
再次追加:put 'Student','0001','StuInfo:Name','zhangsan1'
例:get 'Student','0001',{COLUMN=>'StuInfo:Name',VERSIONS=>3}
(10)统计HBASE表的行数(count)
例:count 'Student'
要求:第一步: disable ‘表名’,第二步,查看表是否可用is_disable '表名',第二步 :drop '表名'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。