第8章 HBase应用

简介: 第8章 HBase应用

一:判断题

1:MapReduce程序可以直接读取HBase内存储的数据内容。

T


2:HBase系统适合进行多表联合查询以及复杂性读写操作。

F


3:HBase是一套高性能的分布式数据集群,必须在大型机或者高性能的服务器上进行搭建。

T


4:HBase是Apache的Hadoop项目的子项目,利用Hadoop HDFS作为其文件存储系统,适合于非结构化数据存储。

T


5:MapReduce程序可以直接读取HBase内存储的数据内容。

T


二:单选题

1: 如果对HBase表的添加数据记录,可以使用_______命令进行操作。

A.create

B.get

C.put

D.scan


2:如果需要对HBase表中的数据进行列表查看,可以使用______命令进行操作。

A.count

B.scan

C.put

D.get


3:以下更新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’


4:在HBase Shell操作中,请选择以下哪个命令用于删除整行操作__________。

A.delete from ‘users’.’xiaoming’

B.delete table from ‘xiaoming’

C.deleteall ‘users’,’xiaoming’

D.deleteall ‘xiaoming’


5:在HBase Shell操作中,可以使用下面哪个命令对数据表进行行数统计_____________。

A.select count(0) from ‘users’

B.sum ‘users’

C.count ‘users’

D.truncate ‘users’


6:使用JAVA API进行HBase操作,以下命令输写正确的是___________。

A.HBaseTestCase.get(tablename);

B.HBaseTestCase.get(tablename,’row1’);

C.HBaseTestCase.delete(tablename,’row1’,’row2’);

D.HBaseTestCase.scan(tablename,’row1’,’row2’);


7:使用JAVA API进行HBase整表扫描操作,以下命令输写正确的是__________。

A.table.getScanner(scan);

B.table.scan(table);

C.table.get(table).scan();

D.table.Scanner(get);


8:使用JAVA API进行HBase表数据添加操作,以下命令输写正确的是__________。

A.HTable.add (new Put(Bytes.toBytes(row));

B.HTable.insert(new
  Put(Bytes.toBytes(row));

C.HTable.put(new Put(Bytes.toBytes(row));

D.HTable.update(new Put(Bytes.toBytes(row));


9:HBase分布式模式最好需要()个节点

A.1

B.2

C.3

D.最少3个


三:主观题

1:HBase中引入namespace特性的好处是什么?

HBase namespace特性是对表资源进行隔离的一种技术,隔离技术决定了HBase是否能
实现资源统一化管理的关键。提高了总体的安全性。在关系数据库系统中,命名空间namespace
指的是一个表的逻辑分组,同一组中的表有类似的用途。命名空间的概念为即将到来的多租户特性打下基础:
1.配额管理(Quota Management (HBASE-8410)):限制一个namespace可以使用的资源,
资源包括region和table等;
2.命名空间安全管理(Namespace Security Administration (HBASE-9206)):提供了另一个层面的多租户安全管理;
3.Region服务器组(Region server groups (HBASE-6721)):一个命名空间或一张表,可以被固定到一组
regionservers上,从而保证了数据隔离性。


2:HBase提供了哪些安全管控级别?

1.SuperUser:拥有所有权限的超级管理员用户,可以通过hbase.superuser参数配置。
2.Global:全局权限,可以作用在集群所有的表上。
3.NameSpace:命名空间级别权限。
4.Table:表级别权限。
5.ColumnFamily:列族级别权限。
6.Cell:单元级。


相关实践学习
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
4月前
|
存储 搜索推荐 关系型数据库
用户画像系列——HBase 在画像标签过期策略中的应用
用户画像系列——HBase 在画像标签过期策略中的应用
55 0
|
4月前
|
消息中间件 Java 关系型数据库
【Spring Boot+Kafka+Mysql+HBase】实现分布式优惠券后台应用系统(附源码)
【Spring Boot+Kafka+Mysql+HBase】实现分布式优惠券后台应用系统(附源码)
90 2
|
6月前
|
存储 NoSQL 分布式数据库
HBase在订单系统的应用
HBase在订单系统的应用
|
分布式数据库 数据库 Hbase
|
分布式数据库 Apache Hbase
《HBase应用与发展之Apache HBase的现状和发展》电子版地址
HBase应用与发展之Apache HBase的现状和发展
85 0
《HBase应用与发展之Apache HBase的现状和发展》电子版地址
|
分布式数据库 Hbase
|
搜索推荐 分布式数据库 Hbase
|
分布式数据库 索引 Hbase
《HBase应用与发展之HBase RowKey与索引设计》电子版地址
HBase应用与发展之HBase RowKey与索引设计
99 0
《HBase应用与发展之HBase RowKey与索引设计》电子版地址
|
NoSQL 数据挖掘 分布式数据库
《第十二届 BigData NoSQL Meetup — 快手HBase在千亿级用户特征数据分析中的应用与实践》电子版地址
第十二届 BigData NoSQL Meetup — 快手HBase在千亿级用户特征数据分析中的应用与实践
92 0
《第十二届 BigData NoSQL Meetup — 快手HBase在千亿级用户特征数据分析中的应用与实践》电子版地址