Hbase试题
1哪个不是hbase中DDL组命令
A. get
B. create_namespace
C. list_namespace
D. drop_namespace
2下⾯对 HBase 的描述哪些是不正确的
A.是⼀种 NoSQL 数据
B.不是开源的
C.是⾯向列的
D.是⼀种 NoSQL 数据库
3HBase 依靠什么做存储底层数据的
A.Hadoop
B.HDFS
C.Memory
D.MapReduce
4HBase 依赖什么提供消息通信机制
A.Zookeeper
B.Chubby
C.RPC
D.Socket
5⽤于列出 Hbase 中的名命空间的命令是什么
A.list
B.list_namespace
C.list_ns
D.scan
6下列哪项不是 Hbase 表中的元素
A.RowKey
B.Table
C.Version
D.ColumnFamily
7Hbase是⼏维数据库
A.1
B.2
C.3
D.4
8HBase来着于哪篇论⽂
A.The Google File System文化产业管理专业介绍
B.MapReduce
C.BigTable
D.Hbase
9在使⽤ JavaAPI 操作 Hbase 的过程中,可以将 Hbase 的表结构看成什么?
A.4 层的 Map 集合结构
B.3 层的 Map 集合结构
C.2 层的 Map 集合结构
D.1 层的 Map 集合结构
10下列哪个选项的进程出现表⽰ HBase 正常启动
A.HDFS
B.RegionServer
C.HMaster
D.NodeManager
11如果对HBase表的添加数据记录,可以使⽤什么命令进⾏操作
李宥嘉
<
C.put
D.scan
12如果需要对HBase表中的数据进⾏列表查看,可以使⽤什么命令进⾏操作。
B.scan
端午节的诗句古诗
C.put
D.find
13以下更新HBase表中数据的语法,输写正确的是
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’
14在HBase Shell操作中,请选择以下哪个命令⽤于删除整⾏操作
A.delete from ‘users’.’xiaoming’
B.delete table from ‘xiaoming’
C.deleteall ‘users’, ‘xiaoming’
D.deleteall ‘xiaoming’
15在HBase Shell操作中,可以使⽤下⾯哪个命令对数据表进⾏⾏数统计
A.select count(0) from ‘users’
B.sum ‘users’
白庆琳老公
16使⽤JAVA API进⾏HBase操作,以下命令输写正确的是
(tablename)
(tablename,’row1’)
C.HBaseTestCase.delete(tablename,’row1’,’row2’)
D.HBaseTestCase.scan(tablename,’row1’,’row2’)
17使⽤JAVA API进⾏HBase表数据添加操作,以下命令输写正确的是
A.HTable.add (new Bytes(row))
B.HTable.insert(new Bytes(row));
C.HTable.put(new Bytes(row));
D.HTable.update(new Bytes(row))
18下列哪个不是Hbase的权限控制
A.R
B.W
C.D
D.C
19HBase的⽤户是哪个?
A.briup
<安若溪和李四怎么了
C.当前登⼊⽤户
D.HADOOP_USER_NAME对应的⽤户
20HBase虚拟分布式模式需要⼏个节点?
A.1
B.2
C.3
D.4
21Hbase 集的启动命令是?
start-hbase.sh
22Hbaase Shell 中禁⽤表的命令是?
disable“命名空间:表名”
23删除表的命令是?
林志玲的胸有多大
drop”命名空间:表名”
24Hbase 权限有哪些?
r:读取权限
w: 写权限
a: 管理权限
x:执⾏权限
c:创建权限
25Hbase协处理器分成 和 两种
observer endpoint
26Hbase授权命令是什么?
grant
语法:hbase>grant[
[[]]]
27回收权利命令是什么?
revoke
语法:hbase>revoke[
[column family]]
28查看所有权利命令是什么?
user_permission
语法:hbase>user_permission”tablename”
29启动hbase 客户端命令是什么?
./hbase shell
30使⽤什么命令查看put命令的使⽤⽅式,具体写法是什么?
help”put”
31使⽤HbaseAPI 向hs命名空间的tea表,列族cf1和列q1,添加⼀条数据操作。在main⽅法内完成,jar包和依赖都不需要导⼊。
public class Test{
public static void main (string[] args)throws Exception{
Connection conn = T1.getConn();
TableName tableName = TableName.valueOf("hs:tea");
Table table = Table(tableName);
Put put =new Byte("101"));
Byte[] family = Byte("cf1");
Byte[] qualifier = Byte("q1");
Byte[] value = Byte("tom");
put.addColumn(family,qualifier,value);
table.put(put);
}
}