hbase基础测试题⼀、单选题
1. 如果对HBase表的添加数据记录,可以使⽤(C)命令进⾏操作。
<
C.put
D.scan
2. 如果需要对HBase表中的数据进⾏列表查看,可以使⽤(B)命令进⾏操作。
B.scan
C.put
<
3. 以下更新HBase表中数据的语法,输写正确的是(D)。
A.update user. xiaoming’ set info.age=1
B.update ‘users’,’xiaoming’,’info.age’,’29’
C.put ‘users’,’xiaoming’,’info.age’
D.put ‘users’,’xiaoming’,’info.age’,’29’
4. 在HBase Shell操作中,请选择以下哪个命令⽤于删除整⾏操作(C)。
A.delete from ‘users’.’xiaoming’
B.delete table from ‘xiaoming’
C.deleteall ‘users’,’xiaoming’
D.deleteall ‘xiaoming’
5. 在HBase Shell操作中,可以使⽤下⾯哪个命令对数据表进⾏⾏数统计(C)。
A.select count(0) from ‘users’
B.sum ‘users’
6. 使⽤JAVA API进⾏HBase操作,以下命令输写正确的是(B)。
(tablename);
(tablename,’row1’);
C.HBaseTestCase.delete(tablename,’row1’,’row2’);
D.HBaseTestCase.scan(tablename,’row1’,’row2’);
7. 使⽤JAVA API进⾏HBase整表扫描操作,以下命令输写正确的是(A)。
Scanner(scan);
B.table.scan(table);
(table).scan();
D.table.Scanner(get);
8. 使⽤JAVA API进⾏HBase表数据添加操作,以下命令输写正确的是(C)。
A.HTable.add (new Bytes(row));
B.HTable.insert(new
Bytes(row)); C.HTable.put(new Bytes(row));
D.HTable.update(new Bytes(row));
⼆、判断题
1. HBase是⼀套⾼性能的分布式数据集,必须在⼤型机或者⾼性能的服务器上进⾏搭建。(A)
A.正确
B.错误
2. HBase是Apache的Hadoop项⽬的⼦项⽬,利⽤Hadoop HDFS作为其⽂件存储系统,适合于⾮结构化数据存储。(A)
A.正确
B.错误
3. MapReduce程序可以直接读取HBase内存储的数据内容。(A )
A.正确
B.错误
4. 使⽤delete命令将HBase中的⼀张表进⾏删除操作。( B)
A.正确
B.错误
5. 使⽤Shell命令insert对HBase中的⼀张表进⾏数据添加操作。(B)
A.正确
B.错误
6. 使⽤Shell命令create在HBase系统中添加新表操作。( A)
A.正确
B.错误
7. HBase系统适合进⾏多表联合查询以及复杂性读写操作。(B)
A.正确
B.错误
8. HBase允许创建空表,不需要建⽴列簇。(B)
A.正确
B.错误
三、多选题
1. 对于HBase系统的使⽤场景,以下说法正确的是(ABD)。
A.需对数据进⾏随机读操作或者随机写操作
B.⼤数据量并发操作
C.需要进⾏多表联合查询
D.读写访问均是⾮常简单的操作
2. HBase系统⽤于记录Region相关信息的表,具体的表包含(AC)。
A.-ROOT-
B.-ADMIN- C…META. D…SYSTEM.
3. 对于HBase分布式存储系统,下⾯说法正确的是( ABCD)
A.⾼可靠性
B.⾼性能
C.⾯向列
D.可伸缩
4. HBase提供多种数据访问接⼝的⽅式,包含接⼝有(AB)。
A.Java API
B.HBase Shell
C.Thrift Gateway
thrift
D.REST Gateway

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。