一:判断题
1:使用delete命令将HBase中的一张表进行删除操作。
F
2:使用Shell命令insert对HBase中的一张表进行数据添加操作。
F
3:使用Shell命令create在HBase系统中添加新表操作。
T
4:HBase允许创建空表,不需要建立列簇。
F
二:单选题
1:客户端首次查询HBase数据库时,首先需要从哪个表开始查找。
A…META.
B.–ROOT-
C.用户表
D.信息表
三:主观题
1:创建学生表scores,列族为grade(年级)、course(课程),学生姓名name作为行健的代码。
hbase(main):001:0> create 'scores', 'grade', 'course' 0 row(s) in 4.1610 seconds
2:查看创建的学生表scores的详细信息的代码。
hbase(main):002:0> list scores 1 row(s) in 0.0210 seconds hbase(main):003:0> describe 'scores' Table scores is ENABLED scores COLUMN FAMILIES DESCRIPTION { NAME => 'course', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK _ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0' } { NAME => 'grade', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS =>'0',BLOCKCACHE =>'true',BLOCKSIZE =>'65536',REPLICATION_SCOPE => '0' } 2 row(s) in 0.9280 seconds
3:向scores表中增加一些数据,其中course列族要求有math(数学),art(艺术)两列。
向scores表中增加2位同学不一样的数据,其中course列族要求有math(数学),art(艺术)两列。数据格式如下图:
hbase(main):004:0> put 'scores', 'John', 'course:grade', '1' 0 row(s) in 0.0170 seconds hbase(main):005:0> put 'scores', 'John', 'course:math', '84' 0 row(s) in 0.0170 seconds hbase(main):006:0> put 'scores', 'John', 'course:art', '87' 0 row(s) in 0.0170 seconds hbase(main):006:0> put 'scores', 'Jack', 'course:grade', '2' 0 row(s) in 0.0170 seconds hbase(main):008:0> put 'scores', 'Jack', 'course:math', '100' 0 row(s) in 0.0170 seconds hbase(main):009:0> put 'scores', 'Jack', 'course:art', '89' 0 row(s) in 0.0170 seconds
4:全表扫描scores中的数据。
hbase(main):010:0> scan 'scores' ROW COLUMN+CELL Jack column=course:art, timestamp=1531445730527, value=89 Jack column=course:grade, timestamp=1531445775734, value=2 Jack column=course:math, timestamp=1531445724382, value=100 John column=course:art, timestamp=1531445649951, value=87 John column=course:grade, timestamp=1531445890042, value=1 John column=course:math, timestamp=1531445644683, value=84 2 row(s) in 0.0250 seconds
5:获取Jack的数学成绩。
hbase(main):010:0> get 'scores','Jack','course:math' COLUMN CELL course:math timestamp=1531445724382, value=100 1 row(s) in 0.1270 seconds